交叉编译器

✍ dations ◷ 2025-12-03 12:52:06 #编译器软件

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

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

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

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

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

相关

  • 多巴胺β羟化酶n/an/an/an/an/an/an/an/an/an/a多巴胺β羟化酶 (英语:Dopamine β-hydroxylase,简称DBH)是一种多巴胺转化为去甲肾上腺素的酶。多巴胺β羟化酶是一个由四个相同亚基组成的290千
  • 王瑞王瑞
  • 原台湾军司令部原台湾军司令部,为台湾台北市直辖市定古迹。设立于大正元年(1912年),隶属于台湾总督府,负责指挥在台的日本驻军。战后是台湾的秘密警察--警备总部所在地;现为中华民国国防部后备
  • 乔氏猫(L. geoffroyi)乔氏猫(学名:Leopardus geoffroyi),又名美洲云豹或美洲渔豹,可能是南美洲最普遍的野生猫科。乔氏猫是以19世纪法国动物学家艾蒂安·若弗鲁瓦·圣伊莱尔(Étienne Geoffroy Saint-H
  • 凯西·阿克凯西·阿克( Kathy Acker ,本姓 Karen Lehmann )(1947年4月18日-1997年11月30日)是一个美国实验性作家、散文设计师、剧作家、论说文家、后现代主义家和女权运动作家。她被黑山学
  • 克里斯多佛·布里扎德克里斯多佛·布里扎德(英语:Christopher Blizzard)目前为Facebook的首席开发者。在此之前,他曾担任过Mozilla公司开源传道者以及参与其他开放源代码项目,包括Red Hat和每童一机。
  • 汤玛斯·纽曼最佳影视媒体作品配乐专辑 2000 《美国心玫瑰情》 2012 《007:空降危机》汤玛斯·蒙哥马利·纽曼(英语:Thomas Montgomery Newman,1955年10月20日-)是美国作曲家和指挥家,以其电影
  • 剃毛剃毛,主要指用剃刀剃去人的毛发等的行为。由于剃毛只能剃去表皮以上的毛发,因此毛发会于短期内长出来,因此剃毛的效果不太好。
  • 奥斯库奥斯库(波斯语:اسكو‎,转写:Oskū)是伊朗的城市,位于该国西北部萨汉德山西北面,由东阿塞拜疆省负责管辖,海拔高度1,579米,2006年人口16,140,居民大多是什叶派。
  • 埃比尼泽街埃比尼泽街(Ebenezer Place)是一条位于苏格兰凯斯内斯韦克(Wick)的街道,全长2.06米,是《吉尼斯世界纪录大全》中所记载全球最短的街道。在2006年,埃比尼泽街超越了位于英国兰开