在编译一些库(spatialite 3.0.1、geos 3.3.3 和其他)时,我注意到运行 ./configure
会生成一个包含如下行的 makefile
CFLAGS = -g -O2
CXXFLAGS = -g -O2
这意味着默认情况下启用调试符号生成。我想要的是在不手动编辑 makefile 的情况下禁用调试编译模式。我已经为上面提到的两个库运行了 ./configure --help
,但我没有找到任何选项来获得所需的结果。我觉得解决方案应该非常简单,但由于我对从源代码构建软件不是很熟悉,所以我一直坚持这一点。
操作系统:Linux Red Hat Enterprise 6
最佳答案
假设您正在谈论 autoconf/automake:
为什么不保留调试符号并让任何不喜欢它们的人 make install-strip
?
关于linux - 如何强制配置脚本生成发布makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23150059/