如何更改autoconf中的默认值

时间:2014-02-08 11:14:13

标签: linux autoconf automake

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

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

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

configure.ac中,最好检查一下你的libtool安装是否足够 - 目前的稳定版本为2.4.2

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

然后在LT_INIT宏中设置相关选项:

<强> LT_INIT([disable-shared])