gcc 交叉编译链的安装 |
您所在的位置:网站首页 › arm-linux-gcc交叉编译器 › gcc 交叉编译链的安装 |
gcc 交叉编译链的安装
1. gcc编译链简介2. 交叉编译链的下载3. 交叉编译链的安装3.1 把下载的文件放到Linux中3.2 解压3.3 在 Linux 中创建目录:3.4 将解压后的文件拷贝到 /tool/arm 中3.5 把交叉编译工具添加进环境变量3.6 检验是否安装成功
1. gcc编译链简介
ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器,我们现在要编译的是 ARM 架构的代码,所以我们需要一个在 X86 架构的 PC 上运行,可以编译 ARM 架构代码的 GCC 编译器,这个编译器就叫做交叉编译器,总结一下交叉编译器就是: 它肯定是一个 GCC 编译器。这个 GCC 编译器是运行在 X86 架构的 PC 上的。这个 GCC 编译器是编译 ARM 架构代码的,也就是编译出来的可执行文件是在 ARM 芯片上运行的。交叉编译器中“交叉”的意思就是在一个架构上编译另外一个架构的代码,相当于两种架构“交叉”起来了。 2. 交叉编译链的下载 交叉编译链有很多种,我们公司使用的有如下: Linaro GCC 编译器下载地址如下: https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/ 解压命令 tar -xvJf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz 3.3 在 Linux 中创建目录:看个人需求创建不同的路径: mkdir /tool/arm 3.4 将解压后的文件拷贝到 /tool/arm 中 cp gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf /tool/arm/ -r注意:每个人的路径不同,一定要仔细检查 3.5 把交叉编译工具添加进环境变量修改环境变量,使用 VI 打开/etc/bashrc 文件,命令如下: vi /etc/bashrc该方法是修改系统配置,需要管理员权限(如root)获取对该文件的写入权限: # 如果/etc/bashrc文件不可编辑,需要修改为可编辑 chmod -v u+w /etc/bashrc在最后一行加上 export PATH=$PATH:/tool/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin注意事项: 生效时间:新开终端生效,或者手动source /etc/bashrc生效生效期限:永久有效生效范围:对所有用户有效输入echo $PATH命令可以输出当前的PATH环境变量的值查看是否添加成功 注意路径是否正确,因为每个人解压的路径不同! 修改好以后就保存退出,重启 Ubuntu 系统,交叉编译工具链(编译器)就安装成功了。 3.6 检验是否安装成功首先查看一下交叉编译工具的版本号,输入如下命令: arm-linux-gnueabihf-gcc -v如果交叉编译器安装正确的话就会显示版本号 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |