Android JNIシリーズの詳しい解説:CMakeとndk-buildコンパイルツールの紹介

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 (ランタイムタイプ識別) はデフォルトで無効になっています

Guess you like

Origin blog.csdn.net/sunbinkang/article/details/132397566