Makefile Android ndk build在cygwin下神秘失败;错误126“;

Makefile Android ndk build在cygwin下神秘失败;错误126“;,makefile,cygwin,android-ndk,android-ndk-r5,Makefile,Cygwin,Android Ndk,Android Ndk R5,我有一个JNI应用程序,它是由ndk build构建的(使用Android ndk r5b和cygwin make 3.81)。构建通常是有效的,偶尔会出现以下故障: ... Compile++ thumb : components <= Component.cpp make: *** [/c/.hudson/jobs/Nightly/workspace/application/obj/local/armeabi/objs/components/Component.o] Error 12

我有一个JNI应用程序,它是由ndk build构建的(使用Android ndk r5b和cygwin make 3.81)。构建通常是有效的,偶尔会出现以下故障:

...
Compile++ thumb  : components <= Component.cpp
make: *** [/c/.hudson/jobs/Nightly/workspace/application/obj/local/armeabi/objs/components/Component.o] Error 126
make: Leaving directory `/c/.hudson/jobs/Nightly/workspace/application/obj/local/armeabi/objs/components'
。。。

编译++拇指:组件
生成
错误126被
权限拒绝
。你运行防病毒软件吗?如果是这样,可能是锁定文件或阻止写入,从而导致错误?如果您没有安装防病毒软件,可能您有另一个可能正在获取文件锁的软件?

Make
错误126
权限被拒绝
。你运行防病毒软件吗?如果是这样,可能是锁定文件或阻止写入,从而导致错误?如果您没有安装防病毒软件,可能您有另一个可能正在获取文件锁的软件?

当这种情况发生在我身上时,我通常只删除与错误相关的目标文件(在您的情况下是Component.o和Component.o.d),然后重新生成。

当这种情况发生在我身上时,我通常只删除与错误相关联的对象文件(在您的例子中是Component.o和Component.o.d),然后重新生成。

我发现的防止在我们的生成中发生此错误(及其姊妹错误make error 127)的唯一方法是将make的最大同时作业数设置为1

为此,请使用命令行参数“-j 1”运行make,例如:


我发现在我们的构建中防止这种情况(及其姐妹错误makeerror 127)发生的唯一方法是将make的最大并发作业数设置为1

为此,请使用命令行参数“-j 1”运行make,例如:


谢谢我已经关闭了有关驱动器的防病毒功能,但它似乎仍然是一个很好的查看方向。谢谢。我已经关闭了有关驱动器的防病毒功能,但它似乎仍然是一个很好的方向。
make -j 1 CONFIG=debug