如何在 Eclipse 中配置 GCC 以使用 C99?
我正在 Eclipse 中开发一个小型 C 项目;我刚刚从 Ubuntu 软件中心安装了 Eclipse 并添加了 C/C++ 语言支持。我可以很好地构建、运行和调试简单的 C 程序。
但我现在正在使用一些 C99 功能,并且 Eclipse 抱怨说“'for'循环初始声明仅在 C99 模式下允许”。
我以为你会在 makefile 中为 GCC 设置 C99 模式,但 makefile 是由 Eclipse 自动生成的,因此我所做的任何更改都会被覆盖,但我没有看到任何地方可以将 GCC 编译器选项放在 Eclipse 的首选项中或我的偏好设置中的任何位置。项目属性窗口。
那么在哪里定义C99模式呢?
I'm working on a small C project in Eclipse; I just installed Eclipse from the Ubuntu Software Center and added C/C++ Language Support. I can build, run, and debug simple C programs fine.
But I'm using some C99 features now, and Eclipse complains, saying "'for' loop initial declarations are only allowed in C99 mode".
I thought you'd set C99 mode for GCC in the makefile, but the makefile is auto-generated by Eclipse so any changes I make would be overwritten, but I don't see anywhere to put GCC compiler options anywhere in Eclipse's preferences nor my Project Properties windows.
So where do I define C99 mode?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
进入项目属性。搜索 C/C++Build ->设置。在“工具设置”选项卡中搜索“GCC C 编译器”,然后搜索“杂项”。在其他标志文本框中添加 -std=c99。它应该工作正常。
Go into project properties. Search for C/C++Build -> Settings. In the Tool Settings tab search for GCC C compiler and then Miscellaneous. In other flags text box add the -std=c99. It should work fine.