我在Linux的Qt Creator中创建了一个Plain 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?
答案 0 :(得分:7)
QMAKE_CFLAGS += -std=c99
这对我有用,即使没有记录,智能感知也无法识别它。
答案 1 :(得分:3)
您可以将QMAKE_CC或QMAKE_CFLAGS_DEBUG
和QMAKE_CFLAGS_RELEASE
设置为包含-std=c99
,例如添加到您的.pro
文件
QMAKE_CC= gcc -std=c99