交叉编译器

✍ dations ◷ 2025-04-28 23:15:46 #编译器软件

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

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

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

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

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

相关

  • S·劳伦斯·齐普尔斯基斯蒂芬·劳伦斯·齐普尔斯基(英语:Stephen Lawrence Zipursky,1955年1月9日-),美国神经生物学家。自1985年在加州大学洛杉矶分校组建实验室以来,齐普尔斯基致力于研究那些引导神经
  • 赞比亚赞比亚华人在最近10年增长迅速,根据民政事务部在议会提出提供应对问题的数据时指在2014年9月有19845位华人生活在赞比亚。在1970至1975年中国打造坦赞铁路时有成千上万的中国
  • 深圳市儿童医院深圳市儿童医院(Shenzhen Children's Hospital),位于中国广东省深圳市福田区益田路和红荔路的交界,隶属中国医科大学。创建于1997年,1998年初正式开院,是一家集医疗、保健、科研、
  • 黑人骑士解放党黑人骑士解放党(英语:Black Riders Liberation Party)是美国的一个极左翼黑人团体。该团体成立于1996年,由加利福尼亚州的一些非洲裔囚犯创建,他们对过去的黑豹党持同情态度。该
  • 安托万·德·圣-埃克苏佩里安托万·德·圣-埃克苏佩里(法语:Antoine de Saint-Exupéry;1900年6月29日-1944年7月31日),法国作家、飞行员,1900年6月29日生于法国里昂。1944年获得“法兰西烈士(法语:Mort pour l
  • 谢尔盖·彼得罗维奇·卡皮察谢尔盖·彼得罗维奇·卡皮察(俄语:Сергей Петрович Капица,1928年2月14日-2012年8月14日),著名俄罗斯物理学家、科学传播家、科学形象代言人、科学电视节目“
  • 陈政 (景泰进士)陈政(1419年-?),字宣之,广东广州府番禺县人,军籍,明朝政治人物。同进士出身。正统六年(1441年)辛酉科广东乡试第一名。景泰五年(1454年),参加甲戌科会试,得贡士第一百九名。殿试登进士第三
  • 蜡菊蜡菊(学名:),又名麦杆菊、七彩菊、不凋花,菊科多年生草本植物,但常作为一年生植物栽培,株高可达120厘米,原产于澳大利亚,中国已大量引种这种菊花,是优质的花坛和插花、干花原材料。花
  • 旗之赞歌《旗之赞歌》(阿尔巴尼亚语:Hymni i Flamurit)为阿尔巴尼亚国歌。 作词者为阿尔巴尼亚诗人阿萨德雷尼(Aleksander Stavre Drenova),作曲者则是罗马尼亚人普里安·波隆贝斯库。1912
  • 胡万宝胡万宝,中国青年作家,出生于四川省大竹县。四川省西昌学院艺术系毕业。胡万宝高中时开始文学创作,结识四川文理学院中文系主任范藻,受到鼓励考入大学。2009年,就读大一的胡万宝利