4
黑客我已成功地編譯升壓庫iphone,器件和模擬器,但是當我嘗試使用他們我在Xcode調試得到一個錯誤說的很多後:在iPhone上使用boost
dyld: Library not loaded: libboost_graph.so.1.40.0
哪些猜測是一個動態庫加載程序,這是不允許在iphone上。我將該應用程序與-Lboost_graph
作爲編譯器標記進行鏈接。
這是我用來建造提振腳本:
./bjam $1 $2 $3 \
toolset=darwin \
architecture=arm \
target-os=iphone \
macosx-version=iphone-3.0 \
define=_LITTLE_ENDIAN \
--layout=system \
--libdir=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/lib \
--includedir=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/include \
link=static \
runtime-link=static
./bjam $1 $2 $3 \
toolset=darwin \
architecture=x86 \
target-os=iphone \
macosx-version=iphonesim-3.0 \
--layout=system \
--libdir=/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/usr/lib \
--includedir=/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/usr/include \
link=static \
runtime-link=static
我猜我缺少一些非常基本在這裏,但什麼?
是編譯爲動態加載的庫(有既是.A-文件,並在平臺上的/ usr/lib下一個.so文件)
你有沒有找到解決這個問題嗎? – 2009-09-10 00:12:26
看到這個相關的答案:http://stackoverflow.com/questions/1577838/how-to-build-boost-libraries-for-iphone – Aleph7 2011-01-08 07:49:57