根据此处的文档 http://qt-project.org/doc/qt-4.8/qmake-environment-reference.html
我正在尝试设置 QMAKE_CXXFLAGS 和 QMAKE_CXXFLAGS_DEBUG 变量。
基本上我想动态地为生成的make文件添加一些编译器标志。例如 - ggdb 或 -j ,具体取决于要求。我不想在 .pro 文件中永久制作它。
我正在使用 -set 进行设置。当我再次使用 -query 时,我无法看到该变量。
如果我错过了什么,请告诉我。
我想动态生成调试版本并发布版本或使用 -j 标志。哪个应该适用于设置环境变量后发出的所有 qmake 命令。
答案 0 :(得分:1)
我不相信 QMAKE_CXXFLAGS 和 QMAKE_CXXFLAGS_DEBUG 可以使用qmake -set
进行设置。该命令仅适用于"持久属性。" qmake -query
应该为您提供一个可以更改的列表。
也就是说,您可以使用与.pro文件中相同的行调用qmake时手动设置值。
qmake "QMAKE_CXXFLAGS+=-j" "QMAKE_CXXFLAGS_DEBUG+=-ggdb" mystuff.pro