c++ - 如何在没有编译器的 Linux 上安装 gcc
问题描述
我有一个非常轻量级的 Linux 操作系统,上面没有任何编译器。如何在其上安装 gcc 或 g++?目标硬件是 armv7-a 处理器。我可以在我的 x86 系统上编译 gcc,然后将它安装在我的 armv7 Linux 上吗?
解决方案
是的,您可以在 x86 设备上编译代码,然后将其导出到您的 arm 设备。但为此,您需要一个特殊的编译器。此过程称为“交叉编译”,您可以在其中为其他设备上的特殊目标设备编译代码。
对于 arm 设备,我使用的是“arm-linux-gnueabihf-gcc”编译器。
安装后,您可以像使用普通 gcc 编译器一样使用它。例如,在 linux 上,它会是这样的:
$ arm-linux-gnueabihf-gcc -o your_program your_program.c
然后,您将编译后的输出导出到您的设备,它应该可以工作。
推荐阅读
- python - 如何将字符串“x”转换为 Python 中的变量 x?
- python - HTTP error 403 Forbidden error with streamlink and ffmpeg python
- node.js - How to download a file as Blob from google drive using API
- typescript - How to declare getter in Typescript class
- r - 在 R 中添加具有特定值的行并用零替换缺失值
- c# - 用两种语言开发 Windows 窗体应用程序时出现奇怪的快捷键行为
- apache-spark - Pyspark UDF 函数抛出错误
- python - 在 Python 中查找 Selenium Web 对象的子元素
- django - django-tables2 - 每页显示所有
- c++ - 模板函数使用参数包时如何传递其他模板参数?