我在.pro文件中添加了这样的lib:
unix {
LIBS += ../lib_dir/myLib.a
//other includes not related to this
}
当我尝试构建时,我得到"未定义的引用"此lib中使用的每个函数的错误和错误:
File not found: ../lib_dir/myLib.a(myLib.o)
我可能做错了什么?
修改:
这是我写的:
LIBS += -L../lib_dir -lmyLib
这是文件路径:
/home/livanov/Project/lib_dir/myLib.a
以下是我使用lib的项目路径:
/home/livanov/Project/client_app
答案 0 :(得分:3)
尝试使用qmake's variable reference中描述的表单:
unix {
LIBS += -L../lib_dir -lmyLib
}
如果库的路径包含空格,请使用引号:
unix {
LIBS += "-L../lib dir" -lmyLib
}
如果这不起作用,我们需要查看您图书馆的实际路径。