Я пытался использовать https://github.com/dec1/Boost-for-Android для компиляции boost для Android. Сообщается, что 1.69.0 поддерживается для NDK r18b. Я под Windows 7.
Даже если это считается работающим, я сталкиваюсь со многими проблемами при попытке запустить предоставленный скрипт:
- Скачанный буст 1.69.0
- Загруженные источники
- Модифицированный BOOST_SRC_DIR, чтобы он указывал на папку, содержащую "1.69.0" папку повышения
- Изменено ANDROID_NDK_ROOT для указания на папку ndk
- Модифицированный ABIS = "armeabi-v7a, x86"
- Modified LINKAGE = "static"
- Добавлен Cygwin в мой путь (так как это файл .sh, который мне нужно запустить)
- Ран
doIt.sh
Получил неблокирующие ошибки:
-nLe fichier sp?cifi? est introuvable.
ERROR: Unsupported HOST_TAG: windows-x86_64
- Тогда я получил окончательную ошибку
## COMMAND: mkdir /tmp/ndk-/tmp/build-11600/build-boost/armeabi-v7a/llvm/host-bin
## COMMAND: ./bootstrap.sh --with-toolset=cc Building Boost.Build engine
with toolset cc... Failed to build Boost.Build build engine Consult
'bootstrap.log' for more details ERROR: Could not bootstrap Boost build
'bootstrap.log'reports gcc: not found
Добавил MinGW в мою PATH (чтобы найти gcc), затем повторил попытку:
Теперь я попадаю в «bootstrap.log»:
cc -o bootstrap / jam0 command.c compile.c constants.c debug.c execcmd.c frames.c function.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram. c lists.c make.c make1.c object.c option.c output.c parse.c pathsys.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c строки .c filesys.c builtins.c class.c cwd.c native.c md5.c w32_getreg.c modules / set.c modules / path.c modules / regex.c modules / property-set.c modules / sequence.c modules / order.c execunix.c fileunix.c pathunix.c
command.c: 1: 0: извините, не реализовано: 64-битный режим не скомпилирован в
В моем PATH нет доступных "cc", не знаю, где это должно быть найдено
Есть идеи, что я могу делать не так?