Android NDK r7 + boost 1.47.0 環境での方法であり、将来的には適切でない場合があることを予めご了承願います。 Application.mk に以下の1行を追加する。 APP_STL := gnustl_static boost::thread側でSTLを使用しているため、アプリケーション側でSTLを使用できるようにしておく必要がある。 また、他にSTLを使用するライブラリなどがない場合はstlport_staticにしてもよい。 Android NDK r6bにはstlport_shared.soのインポートに不具合がある。また、r7では同様の設定でコンパイルが通らなくなっていたためgnustl_staticに変更した。将来的にはgnustl_sharedに変更したほうが良いかと思われる。 Android.mk は以下のように記述する。 LOCAL_PATH :