gcc-arm-linux-gnueabi 是否针对 64 位目标构建?

Dri*_*Dev 9 gcc arm

我正在构建的处理器是 64 位 ARM。这个工具链能用吗?

Wil*_*eld 5

答案是不。

您引用的工具链很旧,适用于 32 位架构。

你需要这个(ubuntu): sudo apt-get install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu


Kon*_*rov 3

GCC 中的 64 位 ARM 支持是单独的后端,称为 AARCH64。因此,您的编译器通常必须命名为 gcc-aarch64-linux-gnu-* 之类的名称。

不过,你的问题很奇怪,因为,如果你将 64 位 ARM 编译器可执行文件重命名为 gcc-arm-linux-gnueabi (你可以这样做,为什么不呢),那么答案是肯定的。