CodeLite ツールチェーンを使用しようとして、/ (コアとしても知られている) ターゲット${ARMHOST}
を介して以前に作成したクロス コンパイルされた rootfs を取得しました。buildroot
armv5te
ARM9
ARM926t
ARM926ej-s
waf distclean
ARMHOST="${HOME}/buildroot-2013.08/output/host";
export PKG_CONFIG_PATH="${ARMHOST}/usr/lib/pkgconffg/";
export CC="${ARMHOST}/opt/ext-toolchain/arm-none-linux-gnueabi/bin/gcc";
export AR="${ARMHOST}/opt/ext-toolchain/arm-none-linux-gnueabi/bin/ar";
export CROSS_COMPILE="/usr/bin/arm-none-eabi-";
export CFLAGS="-march=armv5te -I${ARMHOST}/usr/include/ -I${ARMHOST}/opt/ext-toolchain/arm-none-linux-gnueabi/include/";
export LDFLAGS="-L${ARMHOST}/usr/lib/";
waf configure debug
その結果
'distclean' finished successfully (0.000s)
Setting top to : ~/Desktop/myapp
Setting out to : ~/Desktop/myapp/build
Checking for 'gcc' (c compiler) : not found
Checking for 'icc' (c compiler) : not found
could not configure a c compiler!
(complete log in ~/Desktop/myapp/build/config.log)
wscript はcontext.load('compiler_c gnu_dirs glib2')
、機能をロードするために各段階で使用します。
更新 #1 - それまでに置き換えるcompiler_c
と、gcc
次のようになります: CC="${ARMHOST}/opt/ext-toolchain/arm-none-linux-gneabi/bin/gcc" AR="${ARMHOST}/opt/ext -toolchain/arm-none-linux-gnueabi/bin/ar" ./waf configure top を設定: ~/myapp を設定 out: ~/myapp/build プログラム gcc,cc をチェック中: ${ARMHOST}/opt/ext -toolchain/arm-none-linux-gnueabi/bin/gcc コンパイラの種類を特定できませんでした
では、このコンパイラが gcc ベースであることを waf に伝えるにはどうすればよいでしょうか。(code sourcery lite 2013 ツールチェーン)
新しいコンパイラ プロファイルを作成する必要がありますか?それとも簡単な方法はありますか?