交叉编译器

✍ dations ◷ 2025-12-02 17:22:04 #编译器软件

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

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

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

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

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

相关

  • 禁止生物武器公约禁止生物武器公约(英语:Biological Weapons Convention,简称BWC),又称生物与有毒武器公约(英语:Biological and Toxin Weapons Convention,简称BTWC),全名禁止发展、生产、贮存生物与
  • 尸胺尸胺 (cadaverine),又称1,5-戊二胺(1,5-pentanediamine)、1,5-二氨基戊烷(pentamethylenediamine)、五亚甲基二胺或尸毒素,分子式为NH2(CH2)5NH2,是一种在动物身体组织腐烂时由蛋白
  • 可乐果共125种,以下只列出部分参数所指定的目标页面不存在,建议更正成存在页面或直接建立下列一个页面(建立前请先搜寻是否有合适的存在页面可以取代):]]可乐(Cola)是原产于非洲热带雨林
  • 1932年苏联大饥荒1932–33年的苏联大饥荒(俄语:Голод в СССР 1932—1933 годах)发生在苏联的几大产粮区,其中包括了乌克兰、北高加索、伏尔加河流域、哈萨克斯坦、南乌拉尔山脉和
  • 张俊福张俊福(英语:Chun-Fu Chang,1954年-),中华民国经济学家、外交官。毕业于国立台湾大学商学系工商管理组学士,曾任驻泰国、驻美国、驻瑞士代表处经济秘书;驻印尼(英语:Taipei Economic a
  • 莞(学名: or ),又名水葱、大水莞,为莎草科拟莞属下的一个种。 维基物种中有关莞的数据
  • 八卦里八卦里,是高雄市仁武区人口数最多的里,近年因工业发展,加上政府投入许多重大建设,包含交通、防洪、土地重划及公园绿地景观等,人口成长快速。里内草潭埤为爱河源头,配合爱河整治最
  • 小岛源治小岛源治,是一位出身日本宫城县的警察及教员。小岛源治曾在赛德克族道泽群Toda蕃童教育所担任教职工作,并在后来转任警政工作成为理蕃警察;此后直至第二次雾社事件间,他长期任职
  • 天津市宝坻区人民医院坐标:39°43′02″N 117°18′03″E / 39.71733°N 117.30091°E / 39.71733; 117.30091天津市宝坻区人民医院,又称天津医科大学宝坻临床学院,简称宝坻医院,位于中国天津市宝坻
  • 美国纪行《美国纪行》(英语:)是英国作家查尔斯·狄更斯于1842年出版的游记,叙述他在美国旅行的所见所闻,除此之外还批评和暗讽了美国社会的各种黑暗现象,如贫富差距、奴隶制度等。他在本书