我有一个简单的Autotools C项目(不是C++),它的框架是由Eclipse CDT (Juno)为我创建的。
CFLAG(通过检查)似乎是-g -O2。
我希望所有生成的make文件都将-std=gnu99附加到CFLAG中,因为我使用的是for (int i = 0; i < MAX; i++)和类似文件。
很明显,我可以破解Makefile,但这在./configure上会被覆盖。
添加(或更改)代码所需的CFLAG的正确位置在哪里(与用户可能想要更改的那些CFLAG相反)?
附注:如果可能的话,我想通过编辑文本文件(如Makefile.am或configure.ac)来实现这一点,而不是在Eclipse中单击一个框。
发布于 2013-04-11 20:12:55
只是遇到了同样的问题。
以下是解决方案,只需在配置选项的末尾添加CFLAGS:

如果您想通过编辑configure.ac来实现此目的,只需将CFLAGS="$CFLAGS something"添加到configure.ac中
发布于 2012-07-25 14:12:05
如果你的意思是为编译器提供参数,请参阅附件。(c++构建/设置/其他

)
发布于 2017-05-01 20:52:12
在Eclipse Neon CDT中,您还有一个“方言”设置,如下所示:

https://stackoverflow.com/questions/11633763
复制相似问题