假设我的makefile看起来像这样:
CXX = g++
OGLLIBS = -lglut32 -lglu32 -lopengl32
projname : projname.o
${CXX} -o projname $< ${OGLLIBS}
那么g ++在哪个目录中查找库?我在假设。但如果我把libs放在那里仍然抱怨没有找到它们(*.lib
是正确的文件或unix使用另一个结尾?!)
答案 0 :(得分:0)
文件夹 unix使用文件夹/ lib(用于系统库)和/ usr / lib 您自己的库或新安装的应该在/ usr / local / lib中,但是您需要添加“-I / usr / local / lib”作为编译器标志。
文件结束 是基本的共享库的.so
寻找libs 您可以通过设置名为LD_LIBRARY_PATH = / root-to-my-libs