2013-12-13 58 views
0

對不起,我的gnu-autotools Fu在這裏生鏽了。 。告訴gnu-autotools我的新安裝的庫是(用PKG_CONFIG?)

我們的應用程序使用'packs' - 由用戶和需求下載的數據GB。爲了測試這個,我想使用libifuse將數據傳入/傳出iOS設備而不會造成監獄破壞。所以,我從源代碼構建libifuse,從依賴關係:

我安裝libusbmuxd:

它安裝到以下:

.././install-sh -c -d '/usr/local/bin' 
    /bin/sh ../libtool --mode=install /usr/bin/install -c iproxy '/usr/local/bin' 
libtool: install: /usr/bin/install -c .libs/iproxy /usr/local/bin/iproxy 
make[2]: Nothing to be done for `install-data-am'. 
make[2]: Nothing to be done for `install-exec-am'. 
./install-sh -c -d '/usr/local/lib/pkgconfig' 
/usr/bin/install -c -m 644 libusbmuxd.pc '/usr/local/lib/pkgconfig' 

不能建立libimobiledevice - 需要找到libusbmuxd:

現在,當構建libimobiledevice時,運行./configure時出現以下錯誤:

checking for libusbmuxd... no 
configure: error: Package requirements (libusbmuxd >= 1.0.8) were not met: 

No package 'libusbmuxd' found 

Consider adjusting the PKG_CONFIG_PATH environment variable if you 
installed software in a non-standard prefix. 

Alternatively, you may set the environment variables libusbmuxd_CFLAGS 

我的問題:

我如何告訴gnu-autotools在我的新安裝的庫?這裏最好的做法是什麼?

回答

1

嘗試安裝包裝pkg-config

實際上,自動工具使用pkg-config來查看是否安裝了您需要的軟件包。

編輯:

嘗試pkg-config --print-variables libusbmuxd,看看你得到的東西。

+0

謝謝,這給了我一個很好的錯誤消息,告訴我我需要做什麼:「也許你應該將包含'libusbmuxd.pc' 的目錄添加到PKG_CONFIG_PATH環境變量」 –

+0

請參閱我的編輯。自動工具使用'pkg-config --exists libusbmuxd'來查看你的lib是否已安裝。 – jml

相關問題