CMAKE_ANDROID_STL_TYPE
Новое в версии 3.4.
При крест-компиляции для Android с NVIDIA Nsight Tegra Visual Studio Edition эта переменная может быть установлена для задания значения по умолчанию для свойства целевого объекта ANDROID_STL_TYPE. Дополнительная информация представлена в описании этого свойства целевого объекта.
При крест-компиляции для Android с NDK эта переменная может быть установлена для задания варианта STL, который будет использоваться. Значение может быть одним из:
-
none -
Отсутствие поддержки C++
-
system -
Минимальная поддержка C++ без STL
-
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, которые его поддерживают, и c++_static в остальных случаях. Обратите внимание, что это значение по умолчанию отличается от родной системы сборки NDK, так как CMake может использоваться для сборки проектов для Android, которые не реализованы непосредственно для него и используют стандартную библиотеку C++.
© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.19/variable/CMAKE_ANDROID_STL_TYPE.html