0

我试图找出如何在 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++ 设置标志也很奇怪。

4

1 回答 1

1

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

至于 C 和 C++ 问题:我认为将它们分开设置是合理的,因为它们是两种不同的语言,但是您始终可以通过使用临时变量或仅复制附加语句来为两者设置相同的值。

于 2013-09-25T07:40:41.270 回答