1

CodeLite ツールチェーンを使用しようとして、/ (コアとしても知られている) ターゲット${ARMHOST}を介して以前に作成したクロス コンパイルされた rootfs を取得しました。buildrootarmv5teARM9ARM926tARM926ej-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 ツールチェーン)

新しいコンパイラ プロファイルを作成する必要がありますか?それとも簡単な方法はありますか?

4

1 に答える 1