1

两个简单的问题:

如何使用所有环境变量调用 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 调用:Cross 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: Target 'all' not因为错误重做。

它正在寻找mipsel-openwrt-linux-g++,这是 Eclipse 构建系统的环境变量。如何将其包含在命令行用法中?

第二个问题:有没有办法在 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 回答