0
我是編程新手,在鏈接到Cocoa應用程序中的Boost庫時遇到問題。鏈接到Cocoa應用程序中的增強庫
我從XCode中的C++應用程序鏈接到Boost庫,它工作正常。然而,在Cocoa應用程序,我現在的工作,做同樣的鏈接到Boost庫不工作,並拋出錯誤:
ld: warning: in /path/to/project/build/Debug-iphonesimulator/libboost_thread.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
這似乎是因爲C++應用程序使用的x86_64體系,它與Boost庫一起工作,而Cocoa應用程序使用i386體系結構,這似乎不起作用。
如果解決方案是我應該以某種方式安裝Boost庫以便它可以與i386體系結構一起使用,那麼我該怎麼做呢?還是有另一種更好的解決方案?
在此先感謝。
在真實設備上部署'arm'如何? – trojanfoe 2012-03-27 13:17:01
http://stackoverflow.com/questions/1577838/how-to-build-boost-libraries-for-iphone有關如何建立「真實設備」的答案。 – 2012-03-27 13:18:44
謝謝 - 我會嘗試編譯Boost作爲靜態通用庫。但我應該如何編寫Cocoa/Objective C應用程序作爲通用應用程序?這是我以前沒有遇到過的。 – user1295558 2012-03-27 15:24:19