首页 > 解决方案 > 如何在没有编译器的 Linux 上安装 gcc

问题描述

我有一个非常轻量级的 Linux 操作系统,上面没有任何编译器。如何在其上安装 gcc 或 g++?目标硬件是 armv7-a 处理器。我可以在我的 x86 系统上编译 gcc,然后将它安装在我的 armv7 Linux 上吗?

标签: c++clinuxgcczynq

解决方案


是的,您可以在 x86 设备上编译代码,然后将其导出到您的 arm 设备。但为此,您需要一个特殊的编译器。此过程称为“交叉编译”,您可以在其中为其他设备上的特殊目标设备编译代码。

对于 arm 设备,我使用的是“arm-linux-gnueabihf-gcc”编译器。

安装后,您可以像使用普通 gcc 编译器一样使用它。例如,在 linux 上,它会是这样的:

$ arm-linux-gnueabihf-gcc -o your_program your_program.c

然后,您将编译后的输出导出到您的设备,它应该可以工作。


推荐阅读