交叉编译器

✍ dations ◷ 2025-02-25 02:16:17 #编译器软件

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

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

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

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

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

相关

  • 皮肤系统外皮系统包覆在生物体的表面,是生物体与外界环境的分界,并且保护生物体免受外来物的侵犯。以单细胞生物而言,外皮即是细胞膜及黏附在胞膜外的分泌物,然而,细菌则有细胞壁来维持细
  • 穆罕默德·哈塔米穆罕默德·哈塔米(波斯语:سید محمد خاتمی‎,1943年9月29日-),出生于伊朗亚兹德省阿尔达坎,是一位伊朗政治家和学者,从1997年8月2日至2005年8月2日出任第五任伊朗总统,卸
  • 洛赫考夫期洛赫考夫期(英语:Lochkovian)是泥盆纪的第一个时期,年代大约位于419.2–410.8百万年前。
  • 法国总统法兰西共和国总统(法语:Président de la République française),简称法国总统,是法国的国家元首。总统是国家元首和武装部队最高司令。现时的法国是第五共和,根据1958年的《法
  • 大国的兴衰《大国的兴衰:1500年到2000年的经济变迁和军事冲突》(英语:),是英国历史学家保罗·肯尼迪1987年首次出版的书,探讨了1500年到1980年间大国兴衰的政治和经济等方面,并预测了中国、日
  • 阿尔芒·德·波旁阿尔芒·德·波旁,第二代孔蒂亲王(英语:Armand de Bourbon,2me Prince de Conti,1629年10月11日-1666年2月26日),法国贵族、波旁家族的分支,其兄为第四代孔代亲王路易。他的父亲为第
  • 利亚 (马耳他)利亚(马耳他语:Ħal Lija)是马耳他的小村落,位于马耳他岛东北部,面积1.1平方公里,海拔高度79米,2014年3月人口3,070人。
  • 汧渭之会汧渭之会,春秋时期秦国国都。在今陕西省眉县附近,秦先世都邑之一。秦文公元年(前765年)秦文公由汧邑(今陕西陇县南)迁都回西垂(今甘肃天水西南)。秦文公三年(前763年)亲率军队七百人东
  • 马克斯·查尔斯马克斯·查尔斯(Max Charles,2003年8月18日-)是美国男演员,同时也是一位童星。因他在2012年电影蜘蛛人:惊奇再起中饰演童年时的Peter Parker而为人所知。查尔斯出生在俄亥俄州岱顿
  • 影子系统影子系统(PowerShadow)是一个虚拟系统软件。影子系统的开发团队来自中国大陆,但是由于中国用户没有购买正版的习惯,盗版横行 ,如此恶劣的共享软件环境使得开发团队在最初开发的软