交叉编译器

✍ dations ◷ 2025-07-12 17:31:47 #编译器软件

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

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

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

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

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

相关

  • 地球空洞说地球空洞说是一种认为地球是一颗中空星球的假说,该假说还通常认为地球有一个适宜人类居住的内表面。虽然在过去某一段时期,有关冒险文学作品使此说流行,但现在这一想法只有很少
  • 贝加尔山脉贝加尔山脉(Байкальский хребет),是俄罗斯贝加尔湖西北沿岸的一座陡峭高山山脉,东北—西南走向,为中西伯利亚高原的南缘,长300公里,为贝加尔湖水系和勒拿河水系的
  • 横膈裂孔疝气食管裂孔疝(hiatus hernia、hiatal hernia)是一种疝气,是腹部的器官(通常是胃)通过横膈膜进入纵膈腔中。这可能导致胃食道逆流(GERD)或咽喉反流,其症状包括口腔酸味或胃灼热感。其他
  • 阿道斯·赫胥黎奥尔德斯·伦纳德·赫胥黎(英语:Aldous Leonard Huxley,1894年7月26日-1963年11月22日),又译阿道司·赫胥黎,英格兰作家,属于著名的赫胥黎家族。祖父是著名生物学家、演化论支持者托
  • 角黄素角黄素 (Canthaxanthin) 是一种类胡萝卜素色素。深紫色晶体或结晶性粉末。熔点约210℃(分解)。对氧及光不稳定。需贮存于充惰性气体的遮光性容器内。溶于氯仿(10%),微溶于植
  • 大井头大井头位于台湾台南市中西区,是直辖市定古迹。大井头一带是昔日进入台湾府城的重要码头所在地,虽然“大井头”之名原意为大井旁的码头,是一个地名,但现在也用以指称“大井”本身
  • 东伦弗鲁东伦弗鲁郡(英语:East Renfrewshire),是英国苏格兰的32个一级行政区之一。地处最大城市格拉斯哥的南郊,地域狭小而人口密集。面积174km²,人口91,500(2013年)。行政中心在小镇吉夫诺
  • 翱翔真豹鲂翱翔真豹鲂�(学名:)为辐鳍鱼纲鲉形目飞角鱼亚目飞角鱼科的其中一种,是热带至温带的鱼类,分布在大西洋的两岸,北至北卡罗莱纳州及南至巴西,及由英伦海峡至安哥拉。翱翔真豹鲂�的胸鳍十
  • 1799年石屏地震1799年石屏地震,是指发生在1799年8月27日(清嘉庆四年七月二十七日)中国云南省石屏州宝秀的一场地震,宝秀地处石屏-建水地震带上。石屏州城四门城楼、墩台、卷硐炮台全部坍塌,城墙
  • 风见周风见周(かざみ めぐる,1976年12月31日-)是日本轻小说作家。静冈县出身。血液型别为AB型。