交叉编译器

✍ dations ◷ 2025-12-07 20:06:26 #编译器软件

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

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

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

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

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

相关

  • 洗衣粉洗衣粉是洗衣服时,添加溶解在水中来清洗,使衣服更容易洗净的粉状物。洗衣粉的成分一般主要包括表面活性剂、软水剂、碱剂、漂白剂等,其中一些化合物或造成水污染。洗衣粉并不适
  • 种植业种植业,一种物质生产部门,是农业的重要组成部分,属第一产业。通过培育植物并施肥、浇水、除草等帮助植物生长发育,最后收获种子、叶片或茎干等。种植业的产品包括粮食、蔬菜、经
  • 溪菜见内文溪菜目(学名:Prasiolales)为藻类植物之一植物目。该植物于植物分类表上,归于绿藻门(Chlorophyta)共球藻纲 (Trebouxiophyceae),同纲者尚有小球藻目(Chlorellales)等藻类目。本目
  • 姜立夫姜立夫(1890年7月4日-1978年2月3日),谱名培珦,学名蒋佐,字立夫,以字行,浙江平阳人,中国数学家。他的主要研究范畴为圆素几何与矩阵理论。学生有江泽涵、陈省身、刘晋年、孙本旺和申又
  • 太空舱太空舱是一种形状简单的航天器(往往是载人的),没有机翼即可再入地球大气层。太空舱与卫星的主要区别是,能够受控再入,并携带有效载荷从轨道返回地面。尽管已经有载人航天飞机被发
  • 蟾鱼科蟾鱼科(学名:Batrachoididae),为蟾鱼目(Batrachoidiformes)的唯一一科,属脊索动物门辐鳍鱼纲。本目属于正真骨鱼群、栉鳞派、棘鳍类、鲈形亚类,独自组成蟾鱼系,与其它系的演化关系如
  • 希律亚基帕一世希律·亚基帕一世,也称亚基帕一世 (希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","
  • 保罗·汉密尔顿 (足球运动员)保罗·汉密尔顿(英语:Paul Hamilton,1941年7月31日-2017年3月30日),尼日利亚足球运动员及经理。他死于尼日利亚拉各斯军方医院。他整个球员生涯(1961-1975)都是为拉各斯NEPA出战。退
  • 雨花台雨花台又名“石子岗”、“玛瑙岗”、“聚宝山”,是南京城南中华门外一座海拔60米的小山。雨花台在古代为佛教胜地,相传南朝梁武帝时,云光法师在雨花台所在山岗设坛讲经,因说法虔
  • 云潭瀑布云潭瀑布位于台湾嘉义县梅山乡,生毛树溪上游粗纸坑溪支流,属浊水溪流域。瀑布分上、中、下三层,上层与中层瀑布间有一段约5米的小瀑,若将其计入则为四阶连瀑,总落差约200米。为瑞