石頭閒語:Autoconf 檢查額外函數庫 - 樂多日誌
假設第三方廠商提供的SDK名稱為 mylib ,我們想要在 configure 中增加一個 --with-mylib 的參數項目,以便他人指定 mylib 的安裝路徑。當我們增加 --with-mylib 選用參數時,Autoconf 會自動在內部定義一個 with_mylib 變數代表它。所以當你下達 configure --with-mylib=/opt/local/mylib 時,在 Autoconf 內部便定義 with_mylib 之值為 /opt/local/mylib 。
via blog.roodo.com
如果需要參考的 lib/header 不是在標準所在,就可以用 AC_ARG_WITH 來接受輸入,就不用使用者指定 CPPFLAGS/LDFLAGS。
要記得 AC_ARG_WITH 要在 AC_CHECK_LIB 之前設定好 CPPFLAGS/LDFLAGS。