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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.29/variable/CMAKE_ANDROID_STL_TYPE.html