c++ - Qt Creator 找不到库文件

标签 c++ qt qmake

我在我的 .pro 文件中添加了这样一个库:

unix {
    LIBS += ../lib_dir/myLib.a

    //other includes not related to this
}

当我尝试构建时,我得到了这个库中使用的每个函数的“ undefined reference ”错误和一个错误:

File not found: ../lib_dir/myLib.a(myLib.o)

我做错了什么?

编辑:

这是我写的:

LIBS += -L../lib_dir -lmyLib 

文件路径:

/home/livanov/Project/lib_dir/myLib.a 

这是我的项目使用该库的路径:

/home/livanov/Project/client_app

最佳答案

尝试使用 qmake's variable reference 中描述的表单:

unix {
    LIBS += -L../lib_dir -lmyLib
}

如果您的库路径包含空格,请使用引号:

unix {
    LIBS += "-L../lib dir" -lmyLib
}

如果这不起作用,我们将需要查看您的库的实际路径。

关于c++ - Qt Creator 找不到库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31782630/

相关文章:

c++ - 完美转发到基类

c++ - 为什么 std::bind 接受比绑定(bind)函数更多的参数?

c++ - boost::asio 将套接字转换为安全

c++ - Qt打开第二个窗口

qt - 如何摆脱 QDialog 中的调整大小句柄?

c++ - 在另一个 qmake 项目中包含一个 qmake 项目

c++ - 如果动态和静态版本都存在,如何告诉 qmake 使用静态库?

C++ LibTiff - 从内存读取和保存文件

c++ - Qt 资源系统中文件的最后修改日期

c++ - 如何在qt中递归添加源文件