1

2 つの簡単な質問:

すべての環境変数を使用して eclipse cdt で生成された make ファイルを呼び出すにはどうすればよいですか? たとえば、私のmakeファイルは PROJECT_FOLDER_ROOT/Debug/makefile の場所に生成され、それを呼び出そうとすると:

khan@khan-P55A-UD3P:~/git/gcc/libGCC/Debug$ make -k -j5 all

ビルドファイル: ../src/utility/Versioning.cpp 呼び出し: クロス G++ コンパイラ mipsel-openwrt-linux-g++ -I/home/khan/carambola.pristine/staging_dir/target-mipsel_r2_uClibc-0.9.33.2/usr/include - O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/utility/Versioning.d" -MT"src/utility/Versioning.d" -o "src/utility/Versioning.o" "../src/utility/Versioning.cpp" /bin/sh: 1: mipsel-openwrt-linux-g++: 見つかりません make: * [src/utility/Versioning.o] エラー 127 make: ターゲット `all' ではありませんエラーのため作り直しました。

探しているのはmipsel-openwrt-linux-g++、Eclipse ビルド システムの環境変数です。コマンドラインの使用法に含める方法は?

2 番目の質問: CDT でビルド番号を自動的にインクリメントする方法はありますか? この点でグーグル検索は役に立ちませんでした。

4

1 に答える 1

1

ここで尋ねた直後に、Eclipse makefileの問題を突き止めることができました:

私はそれを行うためにこのスクリプトを書きました。それが誰かを助けることを願っています:

#!/bin/bash
CURRENT_PATH=$PWD
DEBUG_FOLDER_PATH=$CURRENT_PATH/Debug
TOOLCHAIN_PATH=/home/khan/carambola.pristine/staging_dir/toolchain-mipsel_r2_gcc-4.7-linaro_uClibc-0.9.33.2/bin


cd $DEBUG_FOLDER_PATH


export CWD=$DEBUG_FOLDER_PATH
export PWD=$DEBUG_FOLDER_PATH
export PATH=$TOOLCHAIN_PATH:$PATH

echo $CWD
echo $PWD
echo $PATH


make -k -j5 $1 $2 $3 $4

ただし、何らかの方法でビルド番号をインクリメントする方法をまだ探しています。任意の助けをいただければ幸いです。

ありがとう

于 2013-02-19T05:31:38.110 に答える