Я пытаюсь скомпилировать библиотеку webp 4.0 как модуль для Android. Makefile застревает / зависает / зависает на этапе ndk-build. Я не знаю, что это как-то связано с самой библиотекой webp, потому что у меня такое уже было в других проектах.
Проблема не согласована, но, кажется, случается довольно часто с этим проектом в частности. Другими словами, иногда все, что мне нужно сделать, — это запустить сборку снова, и она отлично работает — поднимать с того места, где она остановилась.
Таким образом, на данный момент обходными путями является повторная попытка сборки и / или удаление файлов .o и .od в каталоге obj, где застрял ndk-build, а затем повторный запуск, иногда он работает во второй раз, но затем он застревает в позже укажите в сборке, и я должен повторить.
Также разочаровывает, что он полностью замораживает мою команду cmd, и мне приходится закрывать ее и снова открывать, вставлять компакт-диск в dir и т. Д. Я полагаю, что пришло время опубликовать этот вопрос, поскольку я нигде не видел ответа на него.
В качестве примечания, я только что закончил компиляцию всей библиотеки webp для armeabi и armeabi-v7a после примерно 30 перезапусков и примерно 5 удаленных файлов .o и .o.d.
Я на Windows 7 Pro 64bit, используя Cygwin 32bit с NDK 9c 64bit
Application.mk:
APP_ABI := armeabi armeabi-v7a
APP_STL := gnustl_static
Некоторые версии make, включенные в MSYS или Cygwin, иногда зависают во время параллельной сборки (-j). Если ваша сборка использует этот make, вам, возможно, придется перейти на «хорошую» версию make, например ту, которая включена в NDK. Проверьте ваш путь и make-файлы.
Других решений пока нет …