一個剛裝好的ubuntu應該要先安下列套件
build-essential
automake
libtool
原則原碼的編譯指令要依序執行:
./autogen
./configure
make
sudo make install
自從接觸以來,libimobiledevice與usbmuxd總是會互相依賴對方,造成編譯無法完成
使用官方網頁的方法都不行,總是要用怪招,例如在usbmuxd ./configure的時候關掉preflight 先讓usbmuxd出來,再去編譯libimobiledevice
要善用./configure --help
查看相關選項
例如 指定私有安裝的程式庫所在:
PKG_CONFIG_LIBDIR=/usr/local/lib/pkgconfig
當中因為這個程式庫 ubuntu也有,或許也可以到 ubuntu package網站去找新版程式碼
因為PKG_CONFIG_LIBDIR指定的關係
所以有相依到的程式庫都必須下載原碼、編譯、安裝
而這些程式庫就會被安裝到私有路徑下:/usr/local/lib
相依
libssl-dev