linux下安装两个不同版本的交叉编译环境arm-linux-gcc4.4.3、arm-linux-gcc3.4.1,切换调用的解决

linux环境下交叉编译环境的搭建教程网上有很多,这里不再赘述。

一、将两个版本的安装文件分别解压,拷贝到路径/usr/local/arm/ 下面。

[root@aguangg arm]# cd /usr/local/arm/

[root@aguangg arm]# ls

3.4.1  4.4.3

二、修改环境变量

方法见上一篇发表的文章http://blog.csdn.net/aguangg_6655_la/article/details/53239281

直接修改   .bashrc 文件。

[root@aguangg arm]# vim ~/.bashrc

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

export PATH=$PATH:/usr/local/arm/3.4.1/bin/      这一句是安装交叉编译环境时添加的,需要用哪个版本就在此处修改。
~                                                                                    
    

修改完成保存退出。

要立即生效只需要source一下.bashrc文件,之后无需再source .

[root@aguangg arm]# source .bashrc

查看一下是否修改成功。

echo $PATH

[root@aguangg arm]# echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/arm/3.4.1/bin/:/root/bin:/usr/local/arm/3.4.1/bin/


提一下:好多人遇到的在交叉编译环境编译的可执行文件在 目标ARM 板上不能执行 出现 bash/bin:not found 错误。

              大多数是因为目标板上的内核用的编译环境版本和PC机上安装的版本不统一。


你可能感兴趣的:(linux,ARM,交叉编译)