交叉编译器

✍ dations ◷ 2025-12-10 23:00:22 #编译器软件

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

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

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

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

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

相关

  • 第br /七第八第十埃及第七王朝是埃及历史上的一个王朝。埃及第七王朝成立在约前2181年左右,是一个非常短暂的王朝,只维持了七十天,却有七十个法老,是埃及历史上的一个混乱的王朝,文献记载
  • 赤石镇赤石镇,是中华人民共和国广东省汕尾市海丰县下辖的一个乡镇级行政单位。现也为深汕合作区一部分,由深圳市管理。赤石镇下辖以下地区:赤石社区居民委、圆林社区居民委、赤石村、
  • 卡劳修斯卡劳修斯(拉丁语:Marcus Aurelius Mausaeus Valerius Carausius,?-293年),3世纪罗马帝国的军事指挥官。286年篡位,自立为不列颠和高卢北部的皇帝。执政七年之后,被财务大臣阿勒克图斯
  • 迪伦·麦狄蒙金球奖最佳戏剧类电视男主角迪伦·麦狄蒙(英语:Dylan McDermott;1961年10月26日-),他是美国男演员。他著名于演出律师角色,作品有《律师本色》。他曾就读耶稣会经办的富尔敦大学(For
  • 非等位基因非等位基因(Nonallelic gene)是出现在基因组不同位置上的同一基因的两份(或多份)拷贝。(等位基因则是出现在同源染色体的相同位置上、来自不同亲本的同一基因的拷贝。)例如,红花基
  • 洛伦·阿克顿洛伦·威尔伯·阿克顿(英语:Loren Wilber Acton,1936年3月7日-),出生于蒙大拿州刘易斯敦,美国物理学家、美国航空航天局宇航员。1985年7月29日,阿克顿搭乘挑战者号航天飞机前往太空
  • 蔡伯汾蔡伯汾(1895年4月10日-1984年10月11日)是台湾法官、律师,台中州大甲郡清水街(现台中市清水区)出身,日治时代在日本内地担任法官(判事),是台湾第一位法官。字光展,仕绅蔡莲舫之次养子。
  • 吉多·卡瓦尔康蒂吉多·卡瓦尔康蒂(英语:Guido Cavalcanti,1255年-1300年8月),又译圭多·卡瓦尔坎蒂,佛罗伦萨诗人。在簿伽丘《十日谈》第六天,故事九中,有他在一所教堂前的墓地里与一群豪门子弟对话
  • 佩奇时间佩奇时间(英语:Page time)指的是当黑洞的熵只剩下初始值的一半,也就是当它的表面积变成只剩一半所需要花费的时间。有时它亦指黑洞辐射的熵含量开始降低的瞬间。佩奇时间是以加
  • 桑库鲁苇蛙桑库鲁苇蛙(学名:),又称奥马尼温杜苇蛙,是一种刚果民主共和国独有的青蛙,属苇蛙科苇蛙属。于1979年描述后人们以为它已绝种,但在2010年再次被发现。