交叉编译器

✍ dations ◷ 2025-12-05 03:18:57 #编译器软件

交叉编译器(英语:Cross compiler)是指一个在某个系统平台下可以产生另一个系统平台的可执行文件的编译器。交叉编译器在目标系统平台(开发出来的应用程序序所运行的平台)难以或不容易编译时非常有用。

交叉编译器的存在对于从一个开发主机为多个平台编译代码是非常有必要的。直接在平台上编译有时行不通,例如在一个嵌入式系统的单片机 ,因为它们没有操作系统,所以直接编译行不通。

交叉编译器和源代码至源代码编译器不同,交叉编译器用于二进制代码的跨平台软件开发,而源到源编译器是将某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器,但两者都是编程工具。

交叉编译器的基本用法就是将构建环境与目标环境分开。常在下面几种情况中使用:

程序虚拟机(比如JVM)也借鉴了当初开发交叉编译器的理念。它可以用同一份输出在多个目标系统上运行,但是编译后的代码必须运行在虚拟机上。

相关

  • 托莱多翻译院托莱多翻译院(西班牙语:Escuela de Traductores de Toledo)由12世纪到13世纪在西班牙托莱多共同从事翻译工作的学者组成,他们翻译了大量古典阿拉伯语的哲学和科学著作。该学院历
  • 临海工业区临海工业区为台湾的工业区之一,位于高雄市境内。主要位在小港区。临海工业区分为八个小区,区内建筑物都是工厂大厦,由公路街道相连。
  • 几丁石几丁石又称胞石,旧称几丁类、几丁虫。是一类具有几丁质外壁的海洋微体化石。几丁石依据外观可以分成两类,即口盖样式简单且颈部不明显的口盖目和口盖较复杂且颈部分明的前体目
  • 普里阿邦期普里阿邦期(亦被称为杰克逊期或鲁南甘期)是始新世的最后一个阶段,起止时间分别为37.8百万年前和33.9百万年前。
  • 樱虾总科樱虾总科(Sergestoidea)是十足目枝鳃亚目下的一个总科。其下有萤虾科和樱虾科两科。
  • 太傅太傅,中国古代职官。始于西周,为国王的辅佐大臣与皇帝老师(辅弼官,国王年幼或缺位时他们可以代为管理国家),掌管礼法的制定和颁行,三公之一;在战国时期的齐国和楚国也设有太傅。秦朝
  • 塞萨尔·巴尔达奇尼塞萨尔·巴尔达奇尼(法语:César Baldaccini,1921年1月1日-1998年12月6日),法国现代雕塑家。他的青铜作品同时融合了两项现代雕塑的元素:承袭自传统的雕塑品质及组合技法,后者尤为塞
  • 玛丽 (梅克伦堡-什未林)玛丽,梅克伦堡-什未林女公爵(英语:Duchess Marie of Mecklenburg-Schwerin,1854年5月14日-1920年9月6日)是德国梅克伦堡-什未林大公弗里德里希·弗朗茨二世的女儿。她也是俄罗斯大
  • 千代之园酒造千代之园酒造株式会社(日语:千代の園酒造株式会社)是一间位于日本熊本县山鹿市的酒酿公司。生产熊本少数仅有的赤酒(日语:赤酒)。另外,使用与崇城大学(日语:崇城大学)应用微生物工学科
  • 代理服务器代理(英语:Proxy)也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具