Проблема в кросс-компиляции CGAL-для-Android

Я пытаюсь кросс-компиляции CGAL для Android, следуя https://github.com/CGAL/cgal/wiki/Cross-Compilation-of-CGAL-for-Android

У меня была следующая ошибка при выполнении cmake:

CMake Error at /usr/share/cmake-3.12/Modules/Platform/Android-Common.cmake:54 (message):
  Android: STL 'gnustl_static' include directory not found:

У кого-нибудь есть подсказка?

(используя Kubuntu 16.10, CGAL 4.13, Android 28)

1 ответ

Я читал, что gnustl_static недавно был заменен на C++_static. Я думаю, вы должны добавить

-DCMAKE_ANDROID_STL_TYPE="c++_static"

к вашим параметрам конфигурации cmake. Источник: https://cmake.org/cmake/help/v3.9/variable/CMAKE_ANDROID_STL_TYPE.html Пожалуйста, дайте мне знать, если это работает, и я обновлю вики.

Другие вопросы по тегам