Linux应用开发初学之环境搭建(2)-交叉工具链

Linux应用开发初学之环境搭建(2)-交叉工具链
交叉工具链的配置是我们进行应用开发前的最后一步。
在配置其之前我认为我们需要先理解为什么需要交叉工具链?
首先我们要知道gcc编译器是X86架构的用gcc所编译的代码是无法在ARM芯片上运行,而交叉编译器就是一种可以在x86架构上编译出ARM架构的可执行文件的gcc编译器。交叉编译器就是X86架构与ARM架构的交叉,即x86环境下编译的代码能够在ARM下运行。
配置交叉编译器有两种,一种是永就生效一种是临时生效
因为笔者使用的只有一块IMX6ULL的开发板所以选择永久生效的方法。如果你恰巧财力雄厚,拥有多块开发板可以采用临时生效的办法。
此处笔者配置永久生效交叉编译链环境使用使用的是韦东山老师的方法但也列出了左盟主的方法。因为笔者认为韦东山老师的方法配置环境快速比较适合小白,而左盟主的方法则比较仔细。
韦东山配置交叉工具链方法:
永久修改,需要修改用户配置文件。
首先执行

gedit ~/.bashrc

或者

 vim ~/.bashrc

然后根据不同的开发板配置不同的交叉工具链
(1) IMX6ULL全功能版
在行尾添加或修改,加上下面几行:

export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihfexport PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin

设置完毕后,执行

source ~/.bashrc 

命令使其生效,这条命令是加载这些设置的环境变量。
左盟主则是:需要先下载交叉编译器然后
1、在 Ubuntu 中创建目录: /usr/local/arm,命令如下:

sudo mkdir /usr/local/arm 

2、将交叉编译器复制到/usr/local/arm 中
3、对交叉编译工具进行解压, 解压命令如下:

sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

4、修改环境变量,使用 VI 打开/etc/profile 文件,
命令:

sudo vi /etc/profile

打开/etc/profile 以后, 在最后面输入这些内容:

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

修改好以后就保存退出,重启 Ubuntu 系统,交叉编译工具链(编译器)就安装成功了。

安装好后需要使用
命令:

arm-linux-gnueabihf-gcc -v

验证是否安装正确。出现交叉编译链的版本号则说明安装完成。
至此Ubuntu环境的初步搭建就已经完成了(在笔者看来)。

(本文章由咖啡要加糖和gdou.linkk联合投稿)

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值