CPP Unit Test フレームワークをダウンロードし、Android 用にコンパイルしようとしています。しかし、設定の問題に直面しています。スタンドアロン ツール チェーンを作成してみましたが、構成も試みましたが、常に失敗します。
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 OSで構成しようとしました
./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