【问题标题】:How to change default values in autoconf如何更改 autoconf 中的默认值
【发布时间】:2014-02-08 11:14:13
【问题描述】:

我正在使用 autoconf 根据configure.ac 输入文件生成configure shell 脚本。

默认情况下,生成的配置脚本支持选项--enable-shared,默认值为“yes”。即./configure --help | grep enable-shared

--enable-shared[=PKGS]  build shared libraries [default=yes]

这似乎是配置脚本中始终包含的标准选项。但是,有没有办法生成 configure shell 脚本,使其 --enable-shared 的默认值为 no ?我想这需要我要么放一些特殊的 AC_ARG_???我的configure.ac 文件中的语句,或者,为 autoconf 提供命令行选项。

谢谢

【问题讨论】:

    标签: linux autoconf automake


    【解决方案1】:

    幸运的是,这就像为 libtool 宏提供一个选项一样简单......

    configure.ac 中,最好检查一下您的libtool 安装是否足够新——当前的稳定版本是2.4.2

    LT_PREREQ([2.4.2]) # 不是“技术上的”要求,而是良好的做法。

    接着在LT_INIT宏中设置相关选项:

    LT_INIT([disable-shared])

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-03
      • 2017-07-01
      • 2011-06-12
      • 2022-12-04
      • 1970-01-01
      • 1970-01-01
      • 2019-07-05
      相关资源
      最近更新 更多