2014-01-09 70 views
2

我在configure.ac:如何使PKG_CHECK_MODULES與靜態庫一起工作?

PKG_CHECK_MODULES([LIBXML2], [libxml-2.0 >= 2.6.26]) 

,我在Makefile.am使用$(LIBXML2_LIBS)

它工作,如果libxml2動態鏈接,但現在如果它是靜態鏈接失敗,因爲缺少-lz

一種用戶解決方法是設置

PKG_CONFIG="pkg-config --static" 

但我寧願提高配置腳本以這樣的方式,這個解決辦法是沒有必要的。

當然,我不知道libxml2是靜態還是DSO,所以我不能硬編碼--static標誌。任何人都有這個宏?

回答

0

使用:

PKG_CONFIG="pkg-config --static" 

似乎是根據this pkg-config bug report來做到這一點。

+0

這是問題中提到的用戶的解決方法,而不是conifgure.ac的修補程序。 – marcin

+0

不幸的是,configure.ac的修正似乎是(在bug報告的評論3中)「似乎沒有一個好的解決方案」。 – ldav1s

相關問題