在(Eclipse CDT)autotools项目中将CFLAG(例如-std = gnu99)添加到何处
我有一个简单的Autotools C项目(不是C ++),它的骨架是由Eclipse CDT(Juno)为我创建的。
CFLAG(通过检查)似乎是-g -O2
。
我希望所有生成的make文件也将-std=gnu99
附加到CFLAG,因为我for (int i = 0; i < MAX; i++)
和类似的。
我显然可以破解Makefile,但是这会被./configure
覆盖。
添加(或更改)代码所需的CFLAG的正确位置在哪里(与用户可能想要更改的CFLAG相对)?
PS我想通过编辑文本文件(例如Makefile.am
或configure.ac
)来做到这一点,而不是单击Eclipse中的框,如果可能的话。
刚遇到同样的问题。
这是解决方案,只需在配置选项的末尾添加CFLAGS:
如果你想通过编辑configure.ac
来做到这一点,只需在configure.ac
添加CFLAGS="$CFLAGS something"
如果你的意思是编译器的参数比参见附件。 (c ++ build / setting / Misc )
在Eclipse Neon CDT中,您还有一个“Dialect”设置,如下所示: