新人发帖,求指教。
最近在进行android ndk方面的开发,在编译动态库的过程中出现了一下问题:
SharedLibrary : libXXXXX.so
make: execvp: /cygdrive/c/android-ndk-r7b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-g++: Argument list too long
make: *** [obj/local/armeabi/libXXXXX.so] Error 127
在网上看过一些帖子,应该是linux的问题,不过没有好的解决办法。
不知哪位高手有好的解决方案。
Note: ndk version:r7b
------解决方案--------------------
可能是不同编译版本吧,上面我用的版本比较旧,是 ndk-r3,
如果是版本 ndk-r5,似乎路径在 android-ndk-r5\apps\<project>\project\obj\local\armeabi
不知道你用的版本对应的相关目录,相信你应该能找到
特别注意 .mk 文件中对于 .a 的写法,前面不需要写 lib ,后面不需要写 .a
------解决方案--------------------
cygwin?为什么不直接用linux。。。