2

我在 Linux 的 Qt Creator 中创建了一个普通 C 项目,但出现此错误:

error: 'for' loop initial declarations are only allowed in C99 mode
note: use option -std=c99 or -std=gnu99 to compile your code

我应该在我的 *.pro 文件中添加什么来启用 C99?

4

2 回答 2

8
QMAKE_CFLAGS += -std=c99

这对我有用,即使它没有记录并且智能感知无法识别它。

于 2013-08-30T10:09:01.683 回答
3

您可以设置QMAKE_CCQMAKE_CFLAGS_DEBUGandQMAKE_CFLAGS_RELEASE来包含-std=c99,例如添加到您的.pro文件中

 QMAKE_CC= gcc -std=c99
于 2013-08-29T21:54:33.797 回答