How do you configure GCC in Eclipse to use C99?
我正在Eclipse中进行一个小型C项目; 我刚刚从Ubuntu软件中心安装了Eclipse,并添加了C / C ++语言支持。 我可以构建,运行和调试简单的C程序。
但是我现在正在使用某些C99功能,Eclipse抱怨说:"'for'循环初始声明仅在C99模式下允许使用"。
我以为您会在makefile中为GCC设置C99模式,但是makefile是由Eclipse自动生成的,因此我所做的任何更改都将被覆盖,但是我看不到任何地方可以在Eclipse的首选项中将GCC编译器选项放在任何地方, 项目属性窗口。
那么我在哪里定义C99模式呢?
进入项目属性。 搜索C / C ++ Build->设置。 在"工具设置"选项卡中,搜索GCC C编译器,然后搜索"其他"。 在其他标志文本框中,添加-std = c99。 它应该工作正常。