android开发用ndk编译so库时,有时直接从别的地方拷贝Android.mk文件,会报:
make: *** 没有规则可以创建“obj/local/armeabi/objs/a/a.o”需要的目标“/a.c”。 停止。
出现这个这个错误,可能是因为android.mk的文件格式可能是windows下拷贝,或是从网页copy,只要用vi在linux下打开Android.mk文件把行尾一些多余的看不见字符清除即可。
本文解决在使用NDK编译SO库时遇到的问题,特别是从其他地方复制Android.mk文件后出现的错误:'make:***没有规则可以创建“obj/local/armeabi/objs/a/a.o”需要的目标“/a.c”。停止。'。通过使用vi在Linux下清理Android.mk文件中多余的行尾字符,可以有效解决此问题。
android开发用ndk编译so库时,有时直接从别的地方拷贝Android.mk文件,会报:
make: *** 没有规则可以创建“obj/local/armeabi/objs/a/a.o”需要的目标“/a.c”。 停止。
出现这个这个错误,可能是因为android.mk的文件格式可能是windows下拷贝,或是从网页copy,只要用vi在linux下打开Android.mk文件把行尾一些多余的看不见字符清除即可。

被折叠的 条评论
为什么被折叠?