我有一個使用liblo(liblo.sourceforge.net)的iPhone項目。我的項目一直工作正常,在模擬器上,但只要我去搭建設備,ld
失敗:建立開源庫(liblo)for iPhone
ld: library not found for -llo
我懷疑這是因爲我只是跑make install
當我下載liblo。我發現一個thread,建議在make install
之前運行./configure --host=arm-apple-darwin
進行交叉編譯,但似乎沒有解決問題。
[/usr/local/lib]$ file liblo.dylib
liblo.dylib: Mach-O dynamically linked shared library i386
有沒有簡單的解決方案?
我可能已經找到了解決辦法。我[自適應](http://gist.github.com/125189)來自[lambdajive](http://lambdajive.wordpress.com/2008/12/20/cross-compiling-for-iphone/)的腳本和它生成了liblo.a,我手動將它複製到我的xcode項目目錄並添加到項目中。似乎工作!我很想知道爲什麼,或者如果有更好的解決方案! – jkooker 2009-06-07 06:14:37