相关疑难解决方法(0)

在配置/ make时,将编译标志附加到CFLAGS和CXXFLAGS

我正在尝试构建的项目具有默认标志

CFLAGS = -Wall -g -O2

CXXFLAGS = -g -O2
Run Code Online (Sandbox Code Playgroud)

我需要在-w这两个变量上附加一个标志(删除:'将所有警告视为错误')

我有办法解决,给

make 'CFLAGS=-Wall -g -O2 -w'; 'CXXFLAGS=-g -O2 -w'
Run Code Online (Sandbox Code Playgroud)

要么

运行./configure并静态修改Makefile

但我想追加我的选择与现有的选项运行时configuremake

帖子 将一个CFLAG(例如-std = gnu99)添加到autotools项目中的 位置可以方便地使用宏来实现此目的.

automake autoconf makefile configure

32
推荐指数
1
解决办法
8万
查看次数

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

我有一个简单的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中的框,如果可能的话.

c eclipse eclipse-cdt autotools

10
推荐指数
2
解决办法
5201
查看次数

标签 统计

autoconf ×1

automake ×1

autotools ×1

c ×1

configure ×1

eclipse ×1

eclipse-cdt ×1

makefile ×1