当前位置: 代码迷 >> Android >> Cygwin,NDK编译动态库有关问题
  详细解决方案

Cygwin,NDK编译动态库有关问题

热度:144   发布时间:2016-05-01 21:22:48.0
Cygwin,NDK编译动态库问题。
新人发帖,求指教。
最近在进行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。。。
  相关解决方案