CMAKE_ANDROID_STL_TYPE¶
於 3.4 版本新增。
當使用 使用 NVIDIA Nsight Tegra Visual Studio Edition 進行 Android 交叉編譯 時,可以設定此變數,以指定 ANDROID_STL_TYPE
目標屬性的預設值。請參閱該目標屬性以取得更多資訊。
當使用 使用 NDK 進行 Android 交叉編譯 時,可以設定此變數以指定要使用的 STL 變體。該值可以是以下其中之一:
none
無 C++ 支援
system
不含 STL 的最小 C++
gabi++_static
GAbi++ 靜態
gabi++_shared
GAbi++ 共享
gnustl_static
GNU libstdc++ 靜態
gnustl_shared
GNU libstdc++ 共享
c++_static
LLVM libc++ 靜態
c++_shared
LLVM libc++ 共享
stlport_static
STLport 靜態
stlport_shared
STLport 共享
在提供此功能的 NDK 版本上,預設值為 gnustl_static
,否則為 c++_static
。請注意,此預設值與原生 NDK 建構系統不同,因為 CMake 可用於建構並非原生實作於 Android 上且使用 C++ 標準程式庫的專案。