在 32 位 ARM 架构下安装 gcc
Install gcc in 32 bit ARM architecture
我已经安装了 BuildRoot,以设置 SoftetherVPN。
好吧,我的问题是我需要在 32 位 ARM 架构中安装 GCC(显然我已经下载了 32 位版本)。
网上找了一圈,问题很多:
我的第一个想法是使用命令 sudo apt-get
或 sudo 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 电路板上。
我已经安装了 BuildRoot,以设置 SoftetherVPN。
好吧,我的问题是我需要在 32 位 ARM 架构中安装 GCC(显然我已经下载了 32 位版本)。
网上找了一圈,问题很多:
我的第一个想法是使用命令 sudo apt-get
或 sudo 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 电路板上。