为C源指定编译器标志

时间:2013-09-16 10:15:50

标签: c++ c qt qmake compiler-flags

我正在尝试找出如何在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 ++设置标志。

1 个答案:

答案 0 :(得分:1)

即使QMAKE_CFLAGS没有记录,也不意味着你不能使用它。有许多有用的变量qmake未记录。如果你愿意,我不会阻止你停止使用它。

至于C和C ++问题:我认为将它们分开设置是合理的,因为它们是两种不同的语言,但你总是可以通过使用临时变量或只是复制append语句来设置它们。