プログラミングに慣れていないため、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
http://stackoverflow.com/questions/1577838/how-to-build-boost-libraries-for-iphoneには、「実際のデバイス」の構築方法に関する回答があります。 –
ありがとう - Boostをスタティックなユニバーサルライブラリとしてコンパイルしようとします。しかし、普遍的なアプリとしてCocoa/Objective Cアプリをコンパイルするにはどうすればいいですか?それは私が以前に遭遇したことのないものです。 – user1295558