交叉编译器

✍ dations ◷ 2025-11-26 11:21:30 #编译器软件

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

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

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

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

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

相关

  • 进贡朝贡(拉丁语:tributum),又称进贡、上贡,是一方将财富以某种形式给予另一方,以表示顺从或结盟,尤其是君主国里臣民献上礼物给君主,或藩属国也会向宗主国献上礼物。这些礼物称为贡品。
  • 有机食品有机食品指的是由符合有机农场标准的机构生产的食品。在世界范围内,有机农场标准不一,但一般来说,有机农场致力于对资源的循环再利用,追求生态平衡,以及对生物多样性的保护。在有
  • 304年秦昭襄王与楚怀王盟于黄棘,秦予楚上庸。
  • 鸟颈类主龙鸟颈类主龙(Ornithodira)又称鸟颈总目,是一个庞大的主龙类演化支。鸟颈类主龙的特征是挺立的步态与S状曲线的脖子,所以命名为鸟颈类主龙。鸟颈类主龙包括两个主要的次演化支:恐龙
  • 芝加哥公牛芝加哥公牛(英语:Chicago Bulls),是一支位于美国伊利诺伊州芝加哥的NBA职业篮球队,分属于东部的中部赛区,主场为联合中心球馆。芝加哥的畜牧业非常发达,该城的职业美式足球队(芝加哥
  • 波尼国家草原波尼国家草原(英语:Pawnee National Grassland)是一座美国的国家草原,位于东北科罗拉多州的科罗拉多东部平原(英语:Colorado Eastern Plains)上。草原处于南普拉特河盆地的远北方,韦
  • 陈亮采 (明朝)陈亮采,字惠甫,号希唐,明朝官员,进士出身。陈宾之子。陈亮采为万历二十三年(1595年)乙未进士,万历四十七年(1619年)二月担任广东布政司参政,后改山东参政。累官刑部郎中,天启元年(1621年
  • 唐·德利洛唐·德利洛(英语:Don DeLillo,1936年11月20日-),美国散文家,小说家,剧作家,短篇小说作者。他的作品覆盖了诸如电视,核战争,体育,语言的复杂性,行为艺术,冷战,数学,数字时代,全球恐怖主义等极
  • 刘永辉刘永辉(英语:Andrew Low,1988年7月12日-),马来西亚词曲创作人、音乐制作人。2007年加入马来西亚海螺担任制作助理,2010年加入海蝶音乐制作部担任音乐制作人,成为当年最年轻音乐制作
  • 汉唐汉唐,是对中国古代的汉朝和唐朝的合称。这两个朝代往往被人们认为是古代中国最强大的两个帝国时期,文治武功及国际声望都较强盛,故常将两者合在一起,尽管两朝代之间间隔了好几个