我正在尝试构建一个将使用 boost 二进制库的 qt 项目。我希望库的路径从 .sh 脚本传递到 qmake 并在 .pro 文件中扩展。所以我有这个 .pro 文件:
TEMPLATE = app
CONFIG += console
CONFIG -= qt
SOURCES += main.cpp
message("Master pro file path : ["$$[BOOST_LIBS_PATH]"]")
LIBS += -L$$[BOOST_LIBS_PATH]
和一个运行 qmake 的脚本文件:
BOOST_LIBS_PATH=/path/to/boost
echo $BOOST_LIBS_PATH
qmake-qt4 qt_test_proj.pro -r -spec linux-g++
但在我收到的合规输出
Project MESSAGE: boost libs path : []
所以BOOST_LIBS_PATH
在.pro
文件中仍然是空的。