C语言 在 32 位 ARM 架构中安装 gcc




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

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

在这一点上,我尝试交叉编译 GCC,但没有结果,因为它在 shell 输出库中产生了错误。我也试图粘贴那些缺失的库,但收效甚微。

你可以下载一些GCC交叉编译器。例如,如果你的PC运行着一些类似Debian的Linux发行版 - 也许是Ubuntu - 你可能会安装一些gcc-7-arm-linux-gnueabi或类似的(gcc-7-arm-linux-gnueabihf...(软件包。

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

你可以从他们的源代码构建一些交叉二进制,然后构建一些GCC交叉编译器(这有点棘手(。

交叉编译器将在运行Linux的PC上进行编译(适用于ARM(,而不是在ARM电路板上编译。

最新更新