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 共用
在提供 gnustl_static
的 NDK 版本上,預設值為 gnustl_static
,否則為 c++_static
。 請注意,此預設值與原生 NDK 建置系統不同,因為 CMake 可用於為並非原生為其實現且使用 C++ 標準函式庫的 Android 專案進行建置。