交叉编译器

✍ dations ◷ 2025-11-27 10:29:37 #编译器软件

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

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

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

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

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

相关

  • 巴特氏症候群2巴特氏症候群(Bartter syndrome)是一群肾小管病变的总称,它们的共同症状为低血钾、低血氯、代谢性碱中毒以及血中肾素浓度过高,但血压同时为正常。此症候群为肾小管上的数个离子
  • 卢克索卢克索(阿拉伯语:الأقصر)亦作乐蜀,古称底比斯,上埃及卢克索省的首府,为埃及的古都、历史名城及著名旅游景点。沿尼罗河南下,是游客必游之地。卢克索始建于公元前14世纪,古迹包
  • 经济奇迹德国经济奇迹(德语:Wirtschaftswunder),亦别称作莱茵河奇迹(德语:Wunder am Rhein),是指西德在二战之后的经济快速成长,有时也包括奥地利。泰晤士报在1959年最早使用这一用语。前西德
  • 武德武德(618年五月—626年十二月)是唐高祖的年号,也是唐朝的第一个年号。唐朝使用武德这个年号一共8年余。武德是唐朝建国的年代,在武德初期,中国境内的不同政权有14个之多,而武德年
  • 虞城县虞城县,是中华人民共和国河南省商丘市下辖的一个县。地处商丘市区东部,西邻商丘新区,是全市距离商丘中心城区最近的县。面积1558平方公里,2002年人口108万,截至2014年底,虞城县共
  • 罗尔德·希尔丁·弗里克塞尔罗尔德·希尔丁·弗里克塞尔(1934年2月18日-1974年5月18日,Roald Hilding Fryxell)是前一位美国教育家、地质学家暨考古学家。罗尔德·希尔丁·弗里克塞尔的父亲弗里肖夫·弗里
  • 加兹纳维德王朝加兹纳维德王朝(波斯语: غزنویان‎  )是波斯化 的突厥人所建立的穆斯林王朝, 这王朝在版图最大的时候,统治包括伊朗,阿富汗,和河中地区(Transoxiana)的大部分地区,以及印度次
  • 袪魅祛魅(英语:Disenchantment)在社会科学中是指在现代社会消去神秘主义(魅惑力)的表面并把文化合理化,这个概念最初由马克斯·韦伯借用弗里德里希·席勒的理论来描述现代化、官僚化的
  • 白鹿镇 (彭州市)白鹿镇,是中华人民共和国四川省成都市彭州市下辖的一个乡镇级行政单位。2019年12月,将通济镇思文场社区、官田村、姚家村、天生桥村、梓柏村、双杨村、涧安村所属行政区域划归
  • 段姓段姓是汉姓之一,在《百家姓》中排第218位。2006年中国段姓人口排名第81,在韩国也有分布。