什么是编译:什么是交叉编译 (compilation meaning)

什么是交叉编译?

62

Cross-compilation是在称为主机的不同系统上为一个计算机系统(通常称为目标)编译代码的行为。

这是一种非常有用的技术,例如当目标系统太小而无法托管编译器和所有相关文件时。

常见的例子包括许多嵌入式系统,但也包括典型的游戏机。

15

交叉编译器将源代码从一个体系结构编译到另一个体系结构。

例如:hello.c

gcc hello.c(gcc 是 x86 架构的编译器。)

arm-cortexa8-linux-gnueabihf-gcc hello.c
(arm-...-gcc 是 arm 体系结构的编译器。)您正在主机 PC 上为目标板(例如 rpi,beaglebone,wega 板)编译。在此示例中,arm-cortexa8-linux-gnueabihf-gcc称为“交叉编译器”。

此过程称为交叉编译。
有关详细信息,请参阅链接cross compilation

8

“交叉编译”是指在 Linux 盒子上编译源代码,因此意图在 MAC 或 Windows 盒子上运行它。这通常是使用交叉编译插件来完成的,该插件可以从网络上的各种 Web 服务器上轻松获得。如果要在其 Linux 盒子上安装一个交叉编译插件,该插件旨在为 Windows 盒子进行编译。然后,他们可以为 Linux / * NIX 盒子进行编译,也可以选择编译并链接一个 Windows 就绪的 MAC。

你有一个特定的项目,你想应用交叉编译的方法?

4

从严格意义上讲,它是在一个主机上编译代码,旨在在另一个主机上运行。

最常见的是,它用于与主机不二进制兼容的体系结构的编译-例如,在 CISC CPU 平台上构建 RISC 二进制文件,或在 32 位系统上构建 64 位二进制文件。或者,例如,在基于 Intel PC 的 OS 上构建旨在在嵌入式设备上运行的固件(可能使用 ARM CPU 体系结构)。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(81)
Cdr的钢笔工具怎么用:Illustrator-以编程方式选择钢笔工具
上一篇
Creditmetrics模型:模型、元模型和元元模型(meta models)
下一篇

相关推荐

  • int j clin exp med影响因子:探索int j clin exp med对医学影响的研究

    Int J Clin Exp Med影响因子是一种研究期刊的指标,用于衡量期刊发表文章的影响力。它是通过计算期刊在一定时间内发表的文章的引用次数来计算的。具体的代码如下:…

    2023-01-17 01:38:04
    0 54 42
  • chvin.github.io什么意思:探索chvin.github.io的世界

    chvin.github.io是GitHub Pages的一个实例,它是一种特殊的免费Web托管服务,可以用于发布静态网站。它使用GitHub存储库作为后端,可以让您使用GitHub上的内容来创建和发布网站。…

    2023-03-23 02:34:38
    0 88 25
  • Cet通行证:LLVM通行证 (机器功能通行证)(the pass machine)

    关于Cet通行证的问题,在the pass machine中经常遇到,我想在机器指令降低到 MCInsts 之前插入一个通行证来自己安排代码序列。…

    2022-11-23 08:46:41
    0 63 78
  • Jing cai wang:将TWILIO与SAP CAI集成

    关于Jing cai wang的问题,在sap cai中经常遇到,今年,SAP CAI 开始了一个新的 Policy,并且将 TWILIO 与 SAP CAI 连接的形式已经发生了明显的变化。我已经尝试了 4 天以上,但还没有成功。…

    2022-11-23 08:29:47
    0 67 18
  • linux切换到超级用户:```shecho 'Hello World' > hello_world.txt```

    Linux切换到超级用户的方法有两种:使用su命令:…

    2023-03-24 09:03:15
    0 64 62
  • cv树洞柒夜事件CV树洞中的秘密与惊奇

    cv树洞柒夜事件是一个有趣的计算机视觉活动,它提供了一种新的方式来利用计算机视觉技术来探索和发现景观。它始于2020年7月,由一群热爱计算机视觉的研究者和开发者发起,他们希望通过使用机器学习技术来探索景观中的精彩之处。cv树洞柒夜事件的目标是使用机器学习技术来探索景观中的精彩之处,并利用这些发现来改善景观设计。参与者需要使用机器学习技术来探索景观,并利用这些发现来改善景观设计。参与者可以使用Python,OpenCV,TensorFlow等技术来完成任务,并将其发布在GitHub上。…

    2023-01-09 12:42:42
    0 26 45
  • code键 A Guide to Success

    示例示例code键是一个特殊的键,它可以用来输入代码。它通常位于键盘的右上角,并且有一个特殊的图标,如“#”或“@”。下面是一个简单的代码示例,使用code键来输入代码:…

    2023-03-24 02:28:58
    0 66 54
  • cvt变速箱异响:排查CVT变速箱异响的方法

    cvt变速箱异响是指变速箱在运行时发出的异常噪音,这种异响可能是由于变速箱内部零件磨损、油质不佳或润滑不良等原因引起的。代码如下:…

    2023-02-13 07:48:44
    0 42 91

发表评论

登录 后才能评论

评论列表(32条)