在 Ubuntu 上为 arm 安装旧版本的 gcc 交叉编译器

Install older version of gcc cross compiler for arm on Ubuntu

我需要使用 gcc-arm-linux-gnueabi 版本 6.5,以及大约在同一时期出现的 libc 版本(我相信是 libc-2.26)。我的主机系统是 Ubuntu 18.04.

如果我只选择一个简单的

sudo apt-get install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi binutils-arm-linux-gnueabi

我将获得 gcc 交叉编译器的 v7 和 binutills 的 v2.30,这对我不起作用,因为我最终会遇到类似于 here 描述的错误。

如果我尝试下载 deb 包,我会遇到未满足的依赖关系。

我也曾尝试强制 apt-get 安装特定版本,使用类似 here 的方法,但我收到错误消息,指出找不到我要查找的版本。

有没有办法强制 ubuntu 安装特定(旧)版本的 gcc、libc 等? 我知道 gcc v 6 已过时,但我不能这样做。

您可以尝试 gcc 6.5 的 Linaro 版本,可用 here,它随 glibc 2.23 版一起提供。