2014-02-08 127 views
1

我使用autoconf根據configure.ac輸入文件生成configure shell腳本。如何更改autoconf中的默認值

默認情況下,生成的配置腳本支持選項--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提供命令行選項。

感謝

回答

0

幸運的是,這是提供一個選項,以一個宏觀的libtool容易...

configure.ac,這是一個好主意,檢查你的libtool安裝足夠近 - 當前的穩定版本正在2.4.2

LT_PREREQ([2.4.2])#不是'技術上'需要,但良好的做法。

其次通過設置相關的選項在LT_INIT宏:

LT_INIT([disable-shared])

+0

是的,這工作,謝謝! –