2011-09-09 13 views
12

私はブーストシリアル化コードを使用する必要があります。私はAndroid上でテストしています(明らかにNDKを使用しています)。私は自分のプロジェクトでブーストシリアライゼーションコードを本当に使いたいかどうかを決める前に、iPhoneアプリケーションでboostをコンパイルして使用できるかどうかを知りたいと思います。 私はこれを尋ねます。なぜなら、Android上でのコンパイルは即座に行われるわけではないため、iPhoneでのブーストはAndroid(コンパクション)のようにコンパイルする可能性があります。 Thx。iPhoneでのC++ブースト

答えて

5

This blogがお手伝いします。

Pete Goodliffeは、iOSフレームワークにブーストライブラリを構築するa scriptと書いています。また、全体をコンパイルするXCode projectもあります。

iOSアプリケーションでカスタムフレームワークを使用できないと言っている人は、これは当てはまりません。フレームワークが適切に構築されている限り(i386、armv6、armv7のアーキテクチャはすべてlipo)、これが機能します。

私はその特定のフレームワークを試していませんが、正しくセットアップされていれば、これがトリックを行うことになると確信しています。

私たちに連絡してください。

+3

Goodliffeのスクリプトが素晴らしいです。しかし、すべてが別の場所にあるため、Xcode 4.3で破損します。私はそれを調整しようとしましたが、これまで成功していませんでした。誰もそれを修正する方法を知っていますか? – Arne

+2

http://www.danielsefton.com/2012/03/building-boost-1-49-with-clang-ios-5-1-and-xcode-4-3/ – seriakillaz

6

ねえ、私は私のopenFrameworksのアドオンでピートGoodliffesスクリプトを更新しました:

  • それが現在arm64、のARMv7、I386、x86_64版
  • ブースト1.59.0または前
  • のlibC++/STD = C +を持っています11 - のlibstdC++のための今すぐ任意の剥離
  • プリコンパイルおよびスクリプト(あなたが変更することが非常に簡単++のlibstdc必要そうな場合)を自分で構築する
    • スッポRTS Xcodeの7

https://github.com/danoli3/ofxiOSBoost