在 32 位 ARM 架构下安装 gcc

Install gcc in 32 bit ARM architecture


我已经安装了 BuildRoot,以设置 SoftetherVPN。 好吧,我的问题是我需要在 32 位 ARM 架构中安装 GCC(显然我已经下载了 32 位版本)。 网上找了一圈,问题很多:

我的第一个想法是使用命令 sudo apt-getsudo yum 安装 GCC,但我只能在 Debian Linux 中找到它(Buildroot 内核及其工具链非常精简) .

此时我尝试交叉编译 GCC 但没有结果,因为它在 shell output Library 中产生了错误。我也尝试过粘贴那些缺失的库,但收效甚微。

您可以下载一些 GCC cross-compiler。例如,如果您的 PC 是 运行 一些类似 Debian 的 Linux 发行版 - 也许 Ubuntu- 您可能会安装一些 gcc-7-arm-linux-gnueabi 或类似的(gcc-7-arm-linux-gnueabihf ... ) 包。

您开发板的 SDK 可能会提供一些跨 GCC 和跨 bin 的实用程序。

您可以从他们的源代码构建一些交叉 binutils then some GCC 交叉编译器(这有点棘手)。

您的交叉编译器将在您的 Linux-运行 PC 上编译(针对 ARM),而不是在您的 ARM 电路板上。