8

STL を多用する C++ アプリケーションを Android に移植することはできますか? 現在、NDK がこれをサポートしていないことは理解していますが、これを実現するための取り組み (オープン ソースまたはその他) は行われていますか?

そうでない場合、Android 用に libstdc++ をクロスコンパイルする方法はありますか?

更新: Ndk Revision 5 は、STLport に基づくデフォルトの STL 実装を約束します。 http://android-developers.blogspot.com/2011/01/gingerbread-ndk-awesomeness.html NDK の公式ブログ投稿http://developer.android.com/sdk/ndk/index.htmlをお読みください。リビジョンノート。

4

2 に答える 2

6

Dmitry Moskalchuk の修正バージョンの NDK (例外、RTTI、および標準の c++ ライブラリのサポートを含む)から始めることをお勧めします。このパスをたどると、C++ ライブラリを静的にリンクするため、アプリケーションのサイズが大きくなることに注意してください。また、andriod-ndk グループのこのスレッドは、STL を組み込む方法についてより適切な指示を与える可能性があります。

于 2010-04-28T00:34:22.650 に答える
0

必要なものはいつでも自分で実装できます。STLは、CRT、OSヘッダー、および標準C++のみを使用して記述されています。それはあなたが何をする必要があるかに依存します。

于 2010-04-28T00:08:40.583 に答える