【发布时间】:2013-09-16 10:15:50
【问题描述】:
我正在尝试找出如何在 qmake 项目中为 C 源代码指定标志。我已经测试了三个选项:
QMAKE_CFLAGS
QMAKE_CPPFLAGS
QMAKE_CXXFLAGS
QMAKE_CFLAGS 是我需要的。 CPPFLAGS 和 CXXFLAGS 仅应用于 C++ 源代码。我担心的是,即使 CFLAGS 有效,这个选项也没有记录。它只是不在 qmake 选项列表中:http://qt-project.org/doc/qt-5.0/qtdoc/qmake-variable-reference.html
那么,我应该如何设置 C 标志呢?
顺便说一句,奇怪的是没有一个选项可以同时为 C 和 C++ 设置标志。
【问题讨论】:
-
而不是
QMAKE_CFLAGS,您应该使用QMAKE_CFLAGS_DEBUG或QMAKE_CFLAGS_RELEASE它在列表中。 -
@MarekR:我必须指定相同的标志 3 次 -
QMAKE_CFLAGS_DEBUG、QMAKE_CFLAGS_RELEASE和QMAKE_CPPFLAGS。编辑标志时很容易错过一些东西。有没有更好的解决方案? -
您可以创建通用自定义参数,然后引用它,例如:“MY_SETTINGS = -Wall”然后“QMAKE_CFLAGS_RELEASE += $$MY_SETTINGS”
-
@MarekR:很好,谢谢。耶,让我的专业文件更大......
标签: c++ c qt qmake compiler-flags