交叉编译器

✍ dations ◷ 2025-12-01 07:47:03 #编译器软件

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

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

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

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

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

相关

  • 霍奇金艾伦·劳埃德·霍奇金爵士,OM,KBE,FRS(英语:Sir Alan Lloyd Hodgkin,1914年2月5日-1998年12月20日),英国生理学家与生物物理学家,与安德鲁·赫胥黎(Andrew Fielding Huxley)因为共同研究
  • 轻率概化轻率概化(hasty generalization),又称不当概化(inappropriate generalization)、错误概化(faulty generalization)、范例肯证(proof by example)等等,是一种非形式谬误,指未充分考虑一
  • 第81届奥斯卡金像奖第81届奥斯卡颁奖典礼是美国电影艺术与科学学院旨在奖励2008年最优秀电影的一场晚会,于2009年2月22日PST下午17点30分(EST晚上20点30分)开始在美国加利福尼亚州洛杉矶好莱坞的
  • 氢阴离子氢负离子(H−)是氢原子获得一个电子后产生的单价负离子,它是恒星(如太阳)大气的重要组分,作为能量0.75-4.0 eV的光子的主要吸收剂,也存在于地球电离层中。氢负离子是很强的还原剂,它
  • 中帕科利特 (南卡罗来纳州)中帕科利特(英语:Central Pacolet),是美国南卡罗来纳州下辖的一座城市。城市类型是“市镇”。其面积大约为0.25平方英里(0.647平方公里)。根据2010年美国人口普查,该市有人口216人,
  • HD 159463HD 159463,又名CD-4911577,SAO 244894、HR 6547,是一颗恒星,视星等为5.93,位于银经341.08,银纬-9.69,其B1900.0坐标为赤经17h 29m 41.5s,赤纬-49° -9.69′ 35″。
  • 刘大夏《甲申十同年图》之刘大夏像刘大夏(1436年-1516年),字时雍,号东山,自号东山居士,湖广华容县(今属湖南)人。明朝政治人物,天顺己卯湖广解元,甲申进士。弘治年间,官至兵部尚书。父亲刘仁宅
  • 代林杰代林杰(土耳其语:Derince)是土耳其的城镇,位于该国西北部,距离伊斯坦布尔90公里,由科贾埃利省负责管辖,面积15.5平方公里,2011年人口126,675,人口密度为每平方公里123.32人。
  • 格里弗斯将军格里弗斯将军(英语:General Grievous,又译葛里维斯将军、葛瑞菲斯将军)是电影《星球大战》前传三部曲中的虚构角色,亦在《星球大战:克隆人战争》中有许多戏份。为分离军的机器人统
  • 史履晋史履晋(19世纪?-?),直隶乐亭县(今河北省乐亭县)人,清朝末年政治人物,同进士出身。光绪十六年(1890年),登庚寅科进士。同年五月,著主事,分部学习。后授辽沈道掌御史,历任直隶实业司长。