Linux下ARM-gcc交叉编译环境安装

  1. 下载安装包

在虚拟机里面打开火狐浏览器,输入网址:

http://arm9.net/download.asp

往下翻,下载这个arm-linux gcc 4.4.3

下载之后的文件在你电脑的“下载”文件夹里面。

 

2、解压

打开文件管理器,选择“下载”,在空白区域点“在终端中打开”,然后在命令行中输入:

sudo tar -zxvf arm-linux-gcc-4.4.3-20100728.tar.gz

解压完成。

 

3,移动文件

在/usr/local目录下新建arm目录,并拷贝/opt/FriendlyARM/toolschain/路径下的4.4.3到arm目录,有两种方法。(我用的是方法二)

方法一:

在命令行中分别输入:

cd /usr/local

sudo mkdir arm

sudo chmod 777 arm

sudo cp -r /opt/FriendlyARM/toolschain/4.4.3 /usr/local/arm

即可。

方法二:

在命令行中分别输入:

sudo nautilus

会出现以下界面

点“计算机”,在/usr/local目录下新建arm目录,然后你刚才解压的文件在“下载”文件夹中,用右键的“复制”和“粘贴”拷贝/opt/FriendlyARM/toolschain/路径下的4.4.3到arm目录。

 

4、修改环境变量

(方法一和方法二我的都可以成功)

方法一:

修改/etc/bash.bashrc文件,此文件只对当前用户适用,在命令行输入:

sudo gedit /etc/bash.bashrc

在最后加上export PATH=$PATH:/usr/local/arm/4.4.3/bin

保存,退出,然后刷新环境变量使其生效,在命令行输入:

source /root/.bashrc

 

方法二:

修改/etc/profile文件,此文件对所有用户适用,在命令行输入:

sudo gedit /etc/profile

在最后加上export PATH=$PATH:/usr/local/arm/4.4.3/bin

保存,退出,然后刷新环境变量使其生效,在命令行输入:

source /etc/profile

 

方法三:

修改/etc/environment文件,在命令行输入:

sudo gedit /etc/environment

在最后加上:/usr/local/arm/4.4.3/bin

保存,退出,然后重启系统

 

 

5,检查环境变量添加是否正确

在命令行输入:

echo $PATH

如果可以显示/usr/local/arm/4.4.3/bin,那么环境变量添加成功

 

6,检查arm-linux-gcc是否安装正确

在命令行输入:

arm-linux-gcc -v

如果显示:

则已经安装成功。

 

7,编写测试程序,用arm-linux-gcc编译:

编译一个Hello.c文件

 

    #include<stdio.h>

    int main()

    {

        printf("hello world!\n");

    }

用arm-linux-gcc编译,在命令行输入以下命令:

arm-linux-gcc -o Hello Hello.c

编译完成后会生成Hello可执行文件,输入以下命令可以查看生成的文件信息:

readelf -h Hello

可以看到可执行文件的平台为ARM平台。

至此,则已经OK了。

 

 

 

 

打开网址:

https://www.linuxidc.com/Linux/2016-07/133746.htm

https://www.linuxidc.com/Linux/2016-12/138771.htm

可以参考上述网址中的教程

猜你喜欢

转载自blog.csdn.net/hfut211314/article/details/83796731