XCode の boost を利用した開発で、特定のシュミレータ/Device 向けのビルドが失敗する
XCode 6.1.1 で boost-1.57.0 を利用した iOS 向けのアプリを製作しています。
iOS シュミレータ iPhone 5s, 6, 6Plus, iPad Airでビルドする際には問題ないのですが、他シュミレータ、Deviceでビルドすると以下のような警告と大量の referenced from エラーが出てビルドできません。
他シュミレータでビルドした場合
Undefined symbols for architecture i386:
Device(iPhone 5S)でビルドした場合
ld: warning: ignoring file /Users/Himatya/src/boost/lib/libboost_serialization.a,
file was built for archive which is not the architecture being linked (arm64): /Users/Himatya/src/boost/lib/libboost_serialization.a
Undefined symbols for architecture arm64:
どうすればビルドできるようになるでしょうか。