我正在尝试找出如何在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 ++设置标志。
答案 0 :(得分:1)
即使QMAKE_CFLAGS
没有记录,也不意味着你不能使用它。有许多有用的变量qmake
未记录。如果你愿意,我不会阻止你停止使用它。
至于C和C ++问题:我认为将它们分开设置是合理的,因为它们是两种不同的语言,但你总是可以通过使用临时变量或只是复制append语句来设置它们。