可以找到很多使用QMAKE_LIBDIR来指定其他库目录的示例。
Qt手册说:
QMAKE_LIBDIR
指定系统库路径的列表。此变量的值通常由qmake或qmake.conf处理,很少需要修改。
到目前为止,每当我想在我的一个项目中使用外部库并且不想使用库向导时,我总是使用“ unix:-L $$(LIB_DIR)-l”或类似名称。
我是否可以得出结论,即使手册中没有相应的说明,也不建议通过-L指定路径?(根据这篇文章,我们不鼓励这样做,但是为什么呢?)
提前致谢。
在某种程度上,有一个相应的声明。将您-Lpath/to/dir的LIBS变量:
http://doc.qt.io/qt-5/qmake-variable-reference.html#libs
图书馆
指定要链接到项目的库列表。如果使用Unix -l(库)和-L(库路径)标志,则qmake可以在Windows上正确处理库(即,将库的完整路径传递给链接器)。qmake必须存在该库才能找到-l lib所在的目录。
例如:
Unix:LIBS + = -L / usr / local / lib -lmath
win32:LIBS + = c:/mylibs/math.lib
因此,在使用-L中LIBS实际上是由Qt的文档鼓励
| 归档时间: |
|
| 查看次数: |
6801 次 |
| 最近记录: |