首页 > 解决方案 > 在 32 位 ARM 架构中安装 gcc

问题描述


我已经安装了 BuildRoot 来设置 SoftetherVPN。好吧,我的问题是我需要在 32 位 ARM 架构中安装 GCC(显然我已经下载了 32 位版本)。由于许多问题,我查看了整个互联网:

我的第一个想法是使用命令sudo apt-get或安装 GCC sudo yum,但我只能在 Debian Linux 中找到它(Buildroot 内核,它的工具链非常减少)。

此时我尝试交叉编译 GCC 但没有结果,因为它在 shell 输出库中产生了错误。而且我还尝试粘贴那些缺少的库,但收效甚微。

标签: cgccarmbuildroot

解决方案


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

您开发板的 SDK 可能会提供一些跨 GCC 和跨 binutils。

您可以从源代码构建一些交叉binutils,然后构建一些GCC交叉编译器(这有点棘手)。

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


推荐阅读