您的位置:首页 > 其它

Cygwin,NDK编译动态库时报Argument list too long错误

2013-05-14 16:24 1276 查看
用在cygwin用ndk-r8c编译一个鬼火的动态链接库时报错: /cygdrive/f/android-ndk-r8c-windows/android-ndk-r8c/toolchains/arm -linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-ar:
Argument list too long。

坑爹啊,就这搞了多半天,查了很多资料,最后发现时LOCAL_SRC_FILES变量的参数太长。就是直接赋值了太多了源文件,如xx1.cpp
xx2.cpp ...,过多导致的。可以将其源文件按类型分开后,在赋值就ok了。比如A1 = xx1.cpp xx2.cpp ... A2 = xx3.cpp ,xx4.cpp ... 等等。

最后LOCAL_SRC_FILES
:= $(A1) $(A2),这样编译就可以通过了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: