交叉编译器

✍ dations ◷ 2025-12-08 22:37:14 #编译器软件

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

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

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

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

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

相关

  • NSAIDs非甾体消炎药(英语:Non-Steroidal Anti-Inflammatory Drug,縮寫作NSAID),也译作非类固醇抗炎药,是一类具有解热镇痛效果的药物,在施用较高剂量时也具有消炎作用。“非甾体”一词用
  • 西班牙银圆西班牙银圆(西班牙语:El Real de a 8,即西班牙银元,在中国又称本洋、双柱、柱洋、佛洋、佛头、佛银、佛头银等,是一种银质硬币,直径约38毫米,价值8个西班牙雷亚尔,此银圆透过国际贸
  • 2014年广东登革热疫情2014年广东登革热疫情爆发于2014年6月,起于中华人民共和国广州市。随后,登革热疫情蔓延至广东各地,其中广州为重灾区,全市共37354例病例。疫情一度蔓延至台湾。2014年6月,自出现
  • 洛雷托大区洛雷托大区(西班牙语:Departamento de Loreto)是秘鲁东北部的一个大区,地处亚马逊平原之上,东南邻巴西,东北邻哥伦比亚,西北邻厄瓜多尔。面积368,851.95平方公里,占全国面积三分之一
  • 破裂锥破裂锥(Shatter cone),或称为碎裂屑锥,是一种只在陨石撞击坑或地下核爆场的基岩发现的罕见地质特征。该特征是岩石受到 2-30 GPa 高压冲击的证据。破裂锥有一个独特的锥状构造,并
  • 米哈伊尔·普罗霍罗夫米哈伊尔·德米特里耶维奇·普罗霍罗夫(俄语:Михаи́л Дми́триевич Про́хоров;1965年5月3日-)是俄罗斯富豪及从政者。他是美国篮球队布鲁克林篮网的前
  • 川上未映子川上未映子(日语:川上 未映子/かわかみ みえこ ,1976年8月29日-),本名川上三枝子(川上 三枝子,发音与川上未映子相同),是一名日本小说家、歌手及演员。川上未映子出生于大阪府大阪市城
  • 副伯纳特兽属副伯纳特兽属(学名:)是种似哺乳爬行动物,属于合弓纲兽孔目巴莫鳄亚目的伯纳特兽科。
  • 佩德罗·路易斯·迪亚斯·兰斯佩德罗·路易斯·迪亚斯·兰斯(西班牙语:Pedro Luis Díaz Lanz,1926年7月8日-2008年6月26日)是古巴的武装部队总司令,1959年6月逃往美国。1926年,出生于哈瓦那高级军官家庭。1946
  • AvometerAVOMETER(AvoMeter, AVOmeter)是英国万用表和电子测量仪器的商标,用在英国的自动绕线机暨电气设备公司(Automatic Coil Winder and Electrical Equipment Co.)于1923年开始生产的