linux - qt qmake -set 环境变量

标签 linux qt makefile qmake

根据此处的文档 http://qt-project.org/doc/qt-4.8/qmake-environment-reference.html

我正在尝试设置 QMAKE_CXXFLAGSQMAKE_CXXFLAGS_DEBUG 变量。

基本上我想动态地添加一些编译器标志到生成的 make 文件。例如-ggdb-j 取决于要求。我不想将其永久保存在 .pro 文件中。

我正在使用 -set 进行设置。当我再次使用 -query 时,我看不到该变量。

如果我遗漏了什么,请告诉我。

我想动态生成调试版本和发布版本或使用 -j 标志。这应该适用于我在设置环境变量后发出的所有 qmake 命令。

最佳答案

我不相信 QMAKE_CXXFLAGSQMAKE_CXXFLAGS_DEBUG 可以使用 qmake -set 设置。该命令仅适用于“持久属性”。 qmake -query 应该给你一个你可以改变的列表。

也就是说,您可以在调用 qmake 时使用与 .pro 文件中相同的行手动设置值。

qmake "QMAKE_CXXFLAGS+=-j" "QMAKE_CXXFLAGS_DEBUG+=-ggdb" mystuff.pro

关于linux - qt qmake -set 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23075400/

相关文章:

linux - Oracle WebLogic 中的日志文件权限

linux - Asterisk动态Lua拨号方案

qt - Qt 应用程序的基本图标

python - PyQt:使用 QApplication.quit 时偶尔出现段错误

c++ - 在 Linux 中制作程序,OpenGL、Wayland 和 Qt 如何融入画面

检测目录(和子目录)中任何已更改文件的 Makefile 规则

c++ - 如何检查套接字在一段时间内没有接收

python - cx_freeze exe无限时间运行而不停止

Makefile、模式规则和目录

c++ - 多个目标的Makefile优化