如何在没有编译器的情况下在 Linux 上安装 gcc

How install gcc on Linux without compiler

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

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

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

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

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

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

交叉编译可能是适合您的解决方案它允许您在不同体系结构的系统上为一种体系结构编译可执行文件。 这里是linkhttp://www.landley.net/writing/docs/cross-compiling.html