10

我有一个简单的 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.amconfigure.ac)来做到这一点,而不是在 Eclipse 中单击一个框,如果可能的话。

4

3 回答 3

5

只是遇到同样的问题。

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

在此处输入图像描述

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

于 2013-04-11T12:12:55.000 回答
1

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

于 2012-07-25T06:12:05.227 回答
0

在 Eclipse Neon CDT 中,您还有一个“方言”设置,如下所示:

在此处输入图像描述

于 2017-05-01T12:52:12.423 回答