ARM下有gcc编译器吗?

lor*_*olf 3 gcc arm

我知道如果我想为 ARM 设备编译程序,我需要一个在 x86 下运行并为 ARM 编译(交叉编译)的特殊版本的 gcc,有没有办法在 ARM 下为 ARM 进行编译?

Jam*_*lgh 5

如果您愿意从源代码进行编译,则任何最新版本的 GCC 都可以在 ARM 设备上本地构建,并针对该 ARM 设备。编译 GCC 的依赖项和代码库的大小可能会给您带来一些困难,但我会定期在 Raspberry Pi 2 上构建最新的 GCC 开发分支。

按照https://gcc.gnu.org/install/中的说明获取所需的先决条件,并在配置编译器时使用如下内容:

  --with-cpu=cortex-a15 --with-float=hard --with-fpu=neon --with-mode=thumb
Run Code Online (Sandbox Code Playgroud)

根据系统需要修改--with-cpu和选项。--with-fpu

如果您正在寻找预构建的二进制文件,大多数在 ARM 上运行的发行版(当然还有 Debian 和 Ubuntu)都会为您提供可以安装的软件包,就像您的 x86 系统一样。