Попытка добавить 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/