Попытка добавить libvalhalla в мой Android-проект для сопоставления офлайн-карт

Мне удалось скомпилировать проект для использования этого скрипта:

      ARCH='x86'
ANDROID_PLATFORM="android-29"

cd valhalla_android/ || exit

VALHALLA_DIR=$(pwd)/../valhalla/

NDK=${HOME}/Android/Sdk/ndk/21.4.7075529
TOOLCHAIN=$NDK/build/cmake/android.toolchain.cmake

cmake .                                     \
  -DANDROID_PLATFORM=${ANDROID_PLATFORM}    \
  -DCMAKE_BUILD_TYPE=Release                \
  -DENABLE_TOOLS=Off                        \
  -DENABLE_DATA_TOOLS=Off                   \
  -DENABLE_HTTP=Off                         \
  -DENABLE_SERVICES=Off                     \
  -DCMAKE_TOOLCHAIN_FILE="$TOOLCHAIN"       \
  -DANDROID_ABI=${ARCH}                     \
  $VALHALLA_DIR/. || exit

make clean
make -j$(nproc)

Он действительно создает статические библиотеки, но я новичок в C++ и не знаю, как включить libvalhalla. Также я не вижу заголовочных файлов для maili, только .cc.o присутствуют в src/maili/CMakeFiles/valhalla-meili.dir/

0 ответов

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