在Qt中的.pro文件中找不到路径

时间:2015-06-25 12:54:33

标签: c++ qt relative-path qmake

在Qt项目的.pro文件中,我使用这两行来添加必要的LIBS。

LIBS          += -L "../../lib/bin/libname.a"  
LIBS          +=  -L "../../rfm2g/winver/libname.lib"  
error: ../../rfm2g/winver/libname.lib: No such file or directory  

编译器找到文件libname.a,但找不到libname.lib,尽管两个文件的相对路径都是正确的。有人有想法吗?

1 个答案:

答案 0 :(得分:1)

-L选项需要-l目录来搜索,而不是实际库的路径。

所以你应该写一个例如。

LIBS += -L../../lib/bin -lname
LIBS += -L../../rfm2g/winver -lothername

直接与他们链接

LIBS += ../../lib/libname.a
LIBS += ../../rfm2g/winver/libname.lib

还要确保实际的路径正确。如果您更改为构建目录,并尝试使用您拥有的路径列出文件(使用lsdir,具体取决于平台),您是否可以列出这两个文件?