AndroidのNative環境個人的まとめ

NDKのバージョンはr6。

例外を使う

Application.mkに以下を追加

APP_CPPFLAGS += -fexceptions -frtti

STLを使う

Application.mkに以下を追加

APP_STL := stlport_static

Boost使うときも必要だった気がする。

Boostを使う

こちらを参考にBoostのincludeパスを指定
変態的実験 アダルト開発記
ビルドが必要なのは以下を参考に
http://d.hatena.ne.jp/o_ggy/20110510/1305038112

C++11を使う

Application.mkに以下を追加

APP_CPPFLAGS += -std=gnu++0x

GCC次第だけどそのうち0xから変わると思う。


STLと例外を同時に使うのは、一応動くけどサポート外らしい。
まぁずいぶんと簡単に色々使えるようになったもんですね。