Qt-QMAKE_LIBDIR vs LIBS
可以找到许多使用QMAKE_LIBDIR指定附加库目录的示例 Qt手册上说: QMAKE_LIBDIR 指定系统库路径的列表。此变量的值通常由qmake或qmake.conf处理,很少需要修改 到目前为止,每当我想在我的一个项目中使用外部库并且不想使用库向导时,我总是使用“unix:-L$$(LIB_DIR)-L”或类似的方法 我是否可以得出结论,即使手册中没有相应的语句,也不鼓励通过-L指定路径?(据报道,这是令人沮丧的——但为什么?)Qt-QMAKE_LIBDIR vs LIBS,qt,qmake,Qt,Qmake,可以找到许多使用QMAKE_LIBDIR指定附加库目录的示例 Qt手册上说: QMAKE_LIBDIR 指定系统库路径的列表。此变量的值通常由qmake或qmake.conf处理,很少需要修改 到目前为止,每当我想在我的一个项目中使用外部库并且不想使用库向导时,我总是使用“unix:-L$$(LIB_DIR)-L”或类似的方法 我是否可以得出结论,即使手册中没有相应的语句,也不鼓励通过-L指定路径?(据报道,这是令人沮丧的——但为什么?) 提前感谢。在某种程度上,有一个相应的声明。将-Lpath
提前感谢。在某种程度上,有一个相应的声明。将
-Lpath/to/dir
放入LIBS
变量:
自由基
指定要链接到项目中的库的列表。如果你
使用Unix-l(库)和-l(库路径)标志,qmake句柄
Windows上的库正确(即,通过
将库添加到链接器)。库必须存在,qmake才能找到
a-l库所在的目录
例如:
unix:LIBS+=-L/usr/local/lib-lmath
win32:LIBS+=c:/mylibs/math.lib
因此,Qt文档实际上鼓励在
LIBS
中使用-L
,您可以在外部设置QMAKE\u LIBDIR
,而无需编辑*.pro
文件,这与LIBS
不同:
qmake qmake\u LIBDIR=~/build/obj/