2011-07-19 14 views
1

簡単な質問:私は、STLライブラリがAndroid NDKの内部で提供されていないことを知っています。それ以外の場合は、ベクター、デュークなどのコンテナを使用したいと思います。STL Vector、dequeまたは同等のコンテナ(Android用)

Android NDK用に同等のオブジェクトが存在するかどうかは知っていますか?

ありがとうございます!

+0

これを見てください:http://stackoverflow.com/questions/1650963/ustl-or-stlport-for-android – Bart

+0

これは私のために働いた:http: /stackoverflow.com/a/4931170/550471 –

答えて

2

すべてのSTLクラスを含み、Androidに移植されたSTLPort(http://www.stlport.org/)を使用できます。別の質問の回答を見てくださいuSTL or STLPort for Android?

+0

あなたの答えをありがとう。彼らは、彼らの図書館がAndroid 2.2からAndroidで利用可能であると言います(「stlport.soはAndroid 2.2に同梱されているシステムライブラリの1つです」)。それ以外の場合は、アプリケーションがAndroid 1.5以降で動作する必要があります。このライブラリをシステムバージョンに依存しないアプリケーションに完全に埋め込むことは可能ですか? – Sly

+1

これは本当に簡単です。詳細はファイル /docs/CPLUSPLUS-SUPPORT.htmlを参照してください。 私はApplication.mkに以下の文字列を追加しました: APP_STL:= stlport_static 私の場合は、1つのダイナミックライブラリがSTLを使用するため、私はスタティックライブラリを使用します。 次に、* .cpp内 #include std :: vector myVector; 注:まだAndroid 1.xでテストしていませんが、Android 2.3で動作します – Sly