如何强制configure脚本生成发布makefile

时间:2014-04-18 08:09:24

标签: linux makefile configure autoconf

在编译某些库(spatialite 3.0.1,geos 3.3.3和其他库)时,我注意到运行./configure会导致包含这样的行的makefile

CFLAGS = -g -O2
CXXFLAGS = -g -O2

这意味着默认情况下启用调试符号生成。我想要的是在没有手动makefile编辑的情况下禁用调试编译模式。我已经为上面提到的两个库运行./configure --help,但我没有找到任何获得所需结果的选项。我觉得解决方案应该非常简单,但我还是坚持这个,因为我不熟悉从源代码构建软件。

操作系统:Linux Red Hat Enterprise 6

2 个答案:

答案 0 :(得分:2)

您可以传递CFLAGS和CXXFLAGS以及配置脚本

./configure CFLAGS="-O2" CXXFLAGS="-O2"

答案 1 :(得分:2)

假设您正在谈论autoconf / automake:

为什么不保留调试符号并让任何不喜欢它们的人make install-strip