在(Eclipse CDT)autotools项目中将CFLAG(例如-std = gnu99)添加到何处

fad*_*bee 10 c eclipse eclipse-cdt autotools

我有一个简单的Autotools C项目(不是C++),其骨架是由Eclipse CDT(Juno)为我创建的.

CFLAG(通过检查)似乎是-g -O2.

我希望所有生成的make文件也-std=gnu99附加到CFLAGs,因为我使用for (int i = 0; i < MAX; i++)和类似.

我显然可以破解Makefile,但这会被覆盖./configure.

添加(或更改)代码所需的CFLAG的正确位置在哪里(与用户可能想要更改的CFLAG相对)?

PS我想通过编辑文本文件(例如Makefile.amconfigure.ac),而不是单击Eclipse中的框,如果可能的话.

Let*_*_Be 5

刚遇到同样的问题.

这是解决方案,只需在配置选项的末尾添加CFLAGS:

在此输入图像描述

如果你想通过编辑要做到这一点configure.ac,只需添加CFLAGS="$CFLAGS something"configure.ac


Avi*_*ano 1

如果您的意思是编译器的参数,请参阅附件。(c++ 构建/设置/杂项在此输入图像描述

  • 我刚刚创建了一个非自动工具项目,它具有所有五个选项卡。我认为您的答案仅适用于**非自动工具**项目,这不是问题。 (2认同)