【问题标题】:How to force configure script to generate release makefile如何强制配置脚本生成发布makefile
【发布时间】:2014-04-18 08:09:24
【问题描述】:

在编译一些库(spatialite 3.0.1、geos 3.3.3 和其他)时,我注意到运行 ./configure 会生成包含这样行的生成文件

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

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

操作系统:Linux Red Hat Enterprise 6

【问题讨论】:

    标签: linux makefile configure autoconf


    【解决方案1】:

    假设您在谈论 autoconf/automake:

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

    【讨论】:

      【解决方案2】:

      您可以将 CFLAGS 和 CXXFLAGS 与配置脚本一起传递

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-09
        • 2010-11-07
        • 2012-08-18
        • 1970-01-01
        • 2015-12-22
        相关资源
        最近更新 更多