构建大型项目时,NDK构建会卡住/悬挂



我正在尝试将WebP 4.0库作为Android的模块编译。makefile被卡住/冻结/悬挂在NDK构建步骤上。我不知道这与WebP库本身有任何关系,因为我之前曾在其他项目上发生这种情况。

这个问题不一致,但似乎在这个项目中很频繁地发生。换句话说,有时我要做的就是重新启动构建,它确实可以 - 捡起它停止的地方。

因此,现在的解决方法正在尝试再次尝试构建和/或在obj目录中删除.o和.o.d文件,ndk-build被卡住了,然后再次运行它,有时是第二次工作,但随后它得到了卡在构建中的稍后时刻,我必须重复。

这也令人沮丧的是,它完全冻结了我的CMD提示,我必须将其关闭并重新打开,CD中的CD等。我认为是时候发布此问题了,因为我还没有看到它在任何地方回答。

作为旁注,我刚刚完成了大约30个重新发布和5个左右的.o和.o.d文件后,删除了Armeabi和Armeabi-V7A的整个WebP库。

我在Windows 7 Pro 64bit上使用cygwin 32bit,带有NDK 9C 64bit

application.mk:

APP_ABI := armeabi armeabi-v7a
APP_STL := gnustl_static

MSYS或CYGWIN包含的某些版本有时在并行版本(-j)期间悬挂。如果您的构建正在使用该品牌,则可能必须切换到"良好"的"制造"版本,例如NDK中包含的版本。检查您的路径和makefiles。

最新更新