2013-08-29 5 views
2

Я создал проект Plain C в Qt Creator в Linux, но я получаю эту ошибку:Включить C99 в Qt Creator

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 ?

ответ

7
QMAKE_CFLAGS += -std=c99 

Это работает для меня, хотя это не документировано и IntelliSense не признает.

2

Вы можете установить QMAKE_CC или QMAKE_CFLAGS_DEBUG и QMAKE_CFLAGS_RELEASE содержать -std=c99, например, добавить в ваш файл .pro

QMAKE_CC= gcc -std=c99 
+3

Интересно, что когда я пытался с QMAKE_CFLAGS + = -std = c99', он работал, хотя он не документирован, и intellisense его не распознает. – sashoalm

Смежные вопросы