ubuntu16.04 64bit安装arm-none-linux-gnueabi交叉编译工具链

本文介绍了在Ubuntu 16.04上通过下载压缩包安装arm-none-linux-gnueabi交叉编译工具链的步骤,包括解压、设置环境变量以及解决64位系统缺少32位库的问题。通过编辑.bashrc文件永久设置环境变量,并安装必要的32bit库以确保编译器正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在ubuntu16.04中安装arm-none-linux-gnueabi有两种方法,一种是apt-get,安装容易但是不易成功,一种是下载压缩包或安装程序,这里,我用的是下载压缩包,从官网上下载会非常慢,这里提供一个国内云盘下载的链接:下载各种版本

下载之后我们进行解压:tar -xjf ***.tar.bz2, 后边不写参数就代表解压到当前路径下(我解压到了/usr/mygnueabi/下)。

Ubuntu 14.04(Trusty Tahr)默认的软件包管理器是apt,它主要用于较新版本的软件包。然而,您提到的是gcc-4.9.1这个老版本的交叉编译器,这个版本可能不在官方的官方软件库(ppa)中提供,因为Ubuntu 14.04的标准版本支持的是更新的gcc版本。 如果你需要安装arm-none-linux-gnueabi-gcc-4.9.1,你需要采取以下步骤: 1. **下载编译器源码**:由于官方仓库不包含此版本,首先需要从Internet上找到GCC 4.9.1的ARM版本的源码包。通常可以从其官方网站或者其他可靠的源获取tarball文件。 2. **创建一个新的第三方源列表**:编辑`/etc/apt/sources.list.d`目录下的一个新文件(例如`gcc-4.9.list`),添加该编译器的源URL。例如: ``` deb http://old-releases.ubuntu.com/ubuntu trusty universe ``` 3. **添加密钥**:为了验证源的安全性,需要添加用于此源的GPG密钥。对于GCC 4.9,你需要从https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test 获取密钥。 4. **更新索引并安装**: ```bash sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <key_id> sudo apt-get update sudo apt-get install -y gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf # 可能需要替换为gcc-4.9.1或其他具体版本名 ``` 5. **确认安装**:安装完成后,你可以通过命令`arm-none-linux-gnueabi-gcc --version`来检查是否已成功安装4.9.1版本的编译器。 请注意,这种方法可能不是最推荐的方式,因为它可能导致系统依赖的混乱,并且不再得到官方的支持。如果可能的话,建议直接升级到Ubuntu 16.04或更高版本,那里会有更多的现代工具链支持。如果没有特殊需求,使用最新版本的gcc会更为方便。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值