1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 查看linux 下交叉编译器安装目录 Linux下安装交叉编译工具链

查看linux 下交叉编译器安装目录 Linux下安装交叉编译工具链

时间:2023-07-05 13:56:12

相关推荐

查看linux 下交叉编译器安装目录 Linux下安装交叉编译工具链

安装目的

gcc经过编译后生成的可执行文件(最后也就是一大堆机器码)是在linux操作系统之上运行的,也就是说经过gcc编译器最后生成的一大堆机器码只有Linux操作系统认识,但是我们做ARM裸机实验时Soc上是没有linux操作系统的,所以这时候ARM裸机只认识经过ARM指令集生成的机器码。这时候我们要想让可执行文件在ARM裸机上运行就需要使用arm-linux-gcc (交叉编译工具)编译生成的可执行文件。字面理解arm-linu-gcc的意思也就是编写环境是使用Linux主机编写的,然后编译后要在ARM上运行的可执行文件。

安装过程

1、在Ubuntu中/usr/local/下创建/usr/local/arm文件夹

2、通过共享文件夹将安装包(开发板光盘资料->A盘->toolchain->arm-q3.tar.bz2)从Windows中copy到linux中去。

3、解压arm-q3.tar.bz2 (命令:tar -jxvf arm-q3.tar.bz2)真正的应用程序安装在/usr/local/arm/arm-q3/bin目录下

安装后测试:

在程序安装目录下(也就是/usr/local/arm/arm-q3/bin)测试是否安装成功:

执行方法是:./arm-none-linux-gnueabi-gcc -v

执行后有“gcc version 4.4.1 ”字样,即表示安装成功

将工具链导出到环境变量

目的是每次打开终端都可以使用简化后(不带全路径)的可执行程序,使用echo $path命令打印环境变量路径(环境变量所指明的目录)。

在/root目录下,vi .bashrc程序,添加export PATH=/usr/local/arm/arm-q3/bin:$PATH 即可

补充:.bashrc文件主要保存个人的一些个性化设置,如命令别名、路径等,每次打开终端,.bashrc会自动执行

创建连接符号:(为可执行程序命令创建类似于Windows中的快捷方式)

在/usr/local/arm/arm-q3/bin目录下:

ln arm-none-linux-gnueabi-gcc -s arm-linux-gcc

(或执行已经写好的脚本文件:mk-arm-linux-.sh)

交叉编译工具链安装测试完成。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。