linux下gcc交叉编译链的安装
此文章作为自己工作的记录,以便查阅
注意:如果为ubuntu 14.04的话,会正确安装,如果是centos的话很可能提示错误,提示GLIBC版本低,这也是我之前走过的错路,升级GLIBC后系统进不去了,网上看了很多教程,发现有人跟我一样,也没解决,就换成了ubuntu14.04了,因为它的GLIBC为2.19版本够。
本来安了一版的下面这个,结果交叉编译不成功,又百度的看到这篇文章:
https://www.cnblogs.com/bleachli/p/4764388.html
于是乎重写下载了。
- 下载软件,并放到目录中
- 解压
# tar -xjf all.tar.bz2
- 设置环境变量。
# sudo gedit /etc/profile
随后点击保存。在终端中输入指令更新系统路径。
- 为了查看我们是否已经成功设置路径,在终端中输入:
$ arm-none-li
- 1
点击Tab看看系统是否自动补全为:arm-none-linux-gnueabi-
$ arm-none-linux-gnueabi-
如果补全了,那么说明我们已经设置成功了,我们此时可以直接键入指令来调用工具链的程序。如果没有,说明你上面的环境变量设置步骤有误请重新检查自己的操作。
双击两下Tab则会吧所有的工具链工具显示出来。
- 如果你安装的是64位的ubuntu版本,则需要安装lsb-core才能正常使用这个工具链,使用指令:
Sudo apt-get install lsb-core
注意:如果为ubuntu 14.04的话,会正确安装,如果是centos的话很可能提示错误,提示GLIBC版本低,这也是我之前走过的错路,升级GLIBC后系统进不去了,网上看了很多教程,发现有人跟我一样,也没解决,就换成了ubuntu14.04了,因为它的GLIBC为2.19版本够。
此为安装完了。
- 这个条指令意为显示工具链的版本
Arm-none-eabi-gcc -v
后边会出现:
安装正确。
- 可以重启下,使之生效。