在OpenSSL中编译汇编文件时,使用android-ndk-r5b的ndk-build失败

时间:2011-03-18 15:39:17

标签: assembly openssl android-ndk

使用android-ndk-r5b的OPenssl可以在Windows上使用cygwin进行编译,如果我将汇编文件的情况从.s更改为.S

但是在Linux(Ubunti 10.0.4)上,使用相同版本的NDK,我收到以下错误。

make: * 没有规则可以使目标externals/openssl-0.9.8h-android/crypto/0.9.9-dev/bn/armv4-mont.S', needed by obj / local / armeabi / objs / crypto-static / 0.9.9-dev / bn / armv4-mont.o'。停止。

如果我在Ubuntu上将文件从.S恢复为.s(小写),我会收到此错误。

mv:无法统计`./obj/local/armeabi/objs/crypto-static/0.9.9-dev/bn/armv4-mont.o.d.org':没有这样的文件或目录 make: * [obj / local / armeabi / objs / crypto-static / 0.9.9-dev / bn / armv4-mont.o]错误1

这是新的Android NDK r5b版本的错误吗?如果是这样,有一个修复或解决方法...?

提前致谢。

1 个答案:

答案 0 :(得分:1)

这是NDK中的一个错误,已经修复。请参阅this bug tracker entry