我在 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?
我在 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?
QMAKE_CFLAGS += -std=c99
这对我有用,即使它没有记录并且智能感知无法识别它。
您可以设置QMAKE_CC或QMAKE_CFLAGS_DEBUG
andQMAKE_CFLAGS_RELEASE
来包含-std=c99
,例如添加到您的.pro
文件中
QMAKE_CC= gcc -std=c99