在哪里可以在(Eclipse CDT)自动工具项目中加入CFLAG,例如:| std=gnu99。[英] Where to add a CFLAG, such as -std=gnu99, into an (Eclipse CDT) autotools project

本文是小编为大家收集整理的关于在哪里可以在(Eclipse CDT)自动工具项目中加入CFLAG,例如:| std=gnu99。的处理方法,想解了在哪里可以在(Eclipse CDT)自动工具项目中加入CFLAG,例如:| std=gnu99。的问题怎么解决?在哪里可以在(Eclipse CDT)自动工具项目中加入CFLAG,例如:| std=gnu99。问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

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

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

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

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

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

附:如果可能的话,我想通过编辑文本文件(例如 Makefile.am 或 configure.ac)而不是单击 Eclipse 中的框来完成此操作.

推荐答案

遇到同样的问题.

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

在此处输入图片描述

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

本文地址:https://www.itbaoku.cn/post/359334.html