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

Jak*_*les 5 c++ linker qmake

我有静态和安装在加速的动态版本/usr/local/lib,即两个libboost_system.dyliblibboost_system.a存在。

在我的qmake项目文件中,我将Boost库添加到了链接器中,如下所示: LIBS += -lboost_system

我可以告诉qmake在不显式说明文件名的情况下首选静态版本,以便减少qmake代码的数量以在所有平台上获得静态链接吗?

Jak*_*les 0

看来这实际上是不可能的,指定库的绝对路径是一个更好的解决方案(即 CMake 默认情况下如何执行此操作)。