写完本文后不久重装了Ubuntu14.04 64位,重新设置交叉编译器并没有出现本文中交叉编译器找不到路径和编译报错等情况,但之前的错误还是值得记载研究
现在我的交叉编译工具放在根目录下,root登录下在家目录的.bashrc添加交叉编译器路径到环境变量
export PATH=$PATH:/RPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
arm-linux-gnueabihf-gcc -v
source之后查看版本及交叉编译均正常,测试了分别把路径写在/root/.bashrc /root/.profile /et/profile /etc/bash.bashrc都没有出现之前的错误,测试了把新增PATH路径写成变量形式$HOME/RPI或者绝对路径/RPI/ 都正常.
这里还是推荐把工具放在根目录下,不要放在HOME(/root)里,修改环境变量写在/root的.bashrc里,尽量写绝对路径