我已经下载了CPP单元测试框架并尝试为
Android编译.但是,面临配置问题.我尝试制作
Standalone tool chain并尝试配置但总是失败
sh-4.1$./configure CXX=arm-linux-androideabi-g++ CC=arm-linux-androideabi-gcc CPP=arm-linux-androideabi-g++ CXXCPP=arm-linux-androideabi-g++
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make sets $(MAKE)... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc... arm-linux-androideabi-gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
sh-4.1$arm-linux-androideabi-g++
arm-linux-androideabi-g++.exe: fatal error: no input files
compilation terminated.
sh-4.1$
我的构建环境是NDKr8,Cygwin,Windows7-x64.
我试过通过config.log发现错误是
arm-linux-androideabi-gcc.exe: error: CreateProcess: No such file or directory
我试图通过减少路径长度等来修复上述错误.但仍然无法解决.如果有人解决了类似的问题,请告诉我.
只需添加链接http://curl.haxx.se/mail/lib-2012-08/0184.html中的信息
但同样面临与Cygwin相同的问题.
D:\Test>arm-linux-androideabi-gcc Main.c
arm-linux-androideabi-gcc: error: CreateProcess: No such file or directory
D:\Test>
正如你在观察者中甚至在Windows提示符中也是如此.
—–编辑1 —–
我尝试使用以下行配置Ubuntu 12.04操作系统
./configure --host=arm CXX=arm-linux-androideabi-g++ CC=arm-linux-androideabi-gcc CPP=arm-linux-androideabi-g++ CXXCPP=arm-linux-androideabi-g++
但是得到这些错误
checking how to run the C preprocessor... arm-linux-androideabi-g++
configure: error: in `/mnt/hgfs/VMShare/gperftools-2.0_Android/gperftools-2.0':
configure: error: C preprocessor "arm-linux-androideabi-g++" fails sanity check
See `config.log' for more details.
但大多数时候ARM android Gcc编译器都失败了.
configure:4216: arm-linux-androideabi-gcc -qversion >&5
arm-linux-androideabi-gcc: error: unrecognized option '-qversion'
arm-linux-androideabi-gcc: fatal error: no input files