1. 前提
CMake と ndk-build は単なるコンパイル ツールです。この記事では主に ndk-build と CMake の違いを紹介し、次のレッスンでその使い方を紹介します。
2. CMake ツールの概要
CMake: クロスプラットフォーム Make、クロスプラットフォームのコンパイル ツールです。
CMake は Android Studio 2.2 の後に導入され (現在はデフォルトの NDK コンパイル ツール)、CMakeList.txt および gradle と組み合わせて使用されます。
C++ の構成:
libc++ はデフォルトで設定されています。
C++ 例外はデフォルトで有効になっています。
RTTI (ランタイムタイプ識別) はデフォルトで有効になっています
3. ndk-build ツールの紹介
NDK には、NDK でのみ使用できる独自のスクリプト ツールが付属しています。Android.mk とともに使用され、オプションで (Application.mk または gradle によって使用されます) ndk-build を使用するときは、通常、簡単に環境変数を設定する必要があります。使用。
C++ の構成:
libc++ はデフォルトでは構成されていません。
C++ 例外はデフォルトでは無効になっています。
RTTI (ランタイムタイプ識別) はデフォルトで無効になっています