学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc

一、在网上下载arm-linux-gcc软件包。我是在windows系统下下载的5.4.0版本。然后把该软件包放到/或复制到ubuntu系统的共享文件夹(我以前设置的是share名称的文件夹)里,以便在ubuntu下可以阅读/使用。
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
二、先进入/usr/local目录,然后进入根目录界面。新建一个文件夹arm,并赋予最高权限。
命令:# mkdir arm
# chmod 777 arm
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
三、把共享文件夹里的压缩包arm-linux-gcc-5.4.0.tar.gz,复制到arm文件夹里来。复制完后可以查询一下。
命令:# cp /home/jan/share/arm-linux-gcc-5.4.0.tar.gz
其中:/home/jan/share目录为arm-linux-gcc-5.4.0.tar.gz压缩包所在位置。这个要根据自己实际存放路径来写。
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
四、解压缩该软件包。解压命令:tar xzvf arm-linux-gcc-5.4.0.tar.gz
解压后可以查询一下解压成功否。看到多出一个5.4.0文件夹,说明解压ok。
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
五、进入配置文件。命令:# vim /etc/profile
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
六、在profile 配置文件末尾添加以下语句:
export PATH=/usr/local/arm/5.4.0(文件夹版本号,根据实际情况来)/bin:$PATH
然后保存退出(先按esc键,然后输入":wq"+回车键)。
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
七、重启profile 文件,以使修改的配置生效。命令:# source /etc/profile
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
八、查看路径。命令:# echo $PATH
若有路径 /usr/local/arm/5.4.0/bin: 表示安装成功
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
九、查看arm-linux-gcc -v版本信息。命令:# arm-linux-gcc -v
出现下图所示信息,则说明安装成功。
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
十、测试交叉编译器。编写一个简单的hello.c文件,编译它,验证交叉编译器可用否。
1、创建一个c文件。命令:# touch hello.c
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
2、在vim里编写hello.c内容,然后保存退出。
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc

3、在终端界面查看此程序。
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
4、然后编译该c文件。命令:# arm-linux-gcc hello.c -o hello
结果报错。根据报错找原因解决问题。
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
5、重启一下配置。再次编译。报错内容不一样了。学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
6、上面报错提示的是少了libmpfr.so.4。补充安装以下两文件。注意命令是“ln”(LN)的小写,不是“in”学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
7、安装完后,再次编译。出现一个新的hello文件(绿色),表明验证成功。学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
8、学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc

以下步骤是安装交叉编译器的总体概括(不包括验证步骤):
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc
学习linux第九步:在ubunt18.04上安装交叉编译器arm-linux-gcc