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),这样编译就可以通过了。
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),这样编译就可以通过了。
相关文章推荐
- Cygwin下ndk-build编译错误解决
- 在NDK下编译openssl动态库(平台:Windows cygwin)
- Argument list too long 错误解决方法汇总
- LINUX中删除大量文件时报 -BASH: /BIN/RM: ARGUMENT LIST TOO LONG 错误
- Linux下rm命令时提示“Argument list too long” 错误
- Ubuntu下ndk-build编译C++出错:non-numeric second argument to `wordlist' function: '
- Argument list too long”错误解决方法汇总
- 在利用的ndk-r10d在 as中交叉编译动态库,出现的这个错误,切记,这个是ndk-r10d的一个bug,详细如下
- Ubuntu下ndk-build编译C++出错:non-numeric second argument to `wordlist' function: '
- Ubuntu下ndk-build编译C++出错:non-numeric second argument to `wordlist' function: '
- ndk+opencv安装+各种错误分析(新版安装,编译不需要Cygwin 和Sequoyah了)
- linux Argument list too long错误解决方法
- 不使用Cygwin,在eclipse中快速开发JNI,一键生成C头文件.h,以及一键使用NDK交叉编译
- 抛弃cygwin,使用Android SDK+NDK编译Cocos2d-x安卓程序
- NDK编译错误:make: *** 没有规则可以创建。。。
- 使用NDK r10构建Cocosd-x v3.2时编译和链接错误的解决办法
- 关于cocos2d-x3.2在NDK10下编译出现的错误的解决方法
- android学习——NDK入门 windows下安装cygwin 与 Eclipse使用CDT 自动编译
- 使用AndroidStudio编译NDK的方法及错误解决方案
- android-ndk-r7b编译环境Cygwin工具搭建及配置