交叉编译器

✍ dations ◷ 2025-12-02 10:57:59 #编译器软件

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

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

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

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

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

相关

  • NMDA 接受器N-甲基-D-天门冬胺酸受体(英语:N-methyl-D-aspartate receptor,简称NMDA受体或NMDAR)为麸胺酸盐受体,是一个主要的分子装置,控制突触的可塑性与记忆功能。NMDA受体是一种离子型麸
  • 安山安山市(朝鲜语:안산시/安山市 Ansan si */?)位于大韩民国京畿道的西南部。北侧是始兴市、南侧是华城市、东侧是军浦市。2002年11月1日,分为二,成为檀园区及常绿区。在安山综合客
  • 弗诺群岛弗诺群岛是澳大利亚的一个群岛,位于巴斯海峡东端,塔斯马尼亚岛东北方,包含52个岛屿。该群岛得名于英国航海家托拜厄斯·弗诺。该群岛最大岛屿为弗林德斯岛,其余较大的岛屿有巴伦
  • 创业创业(英语:entrepreneurship)指开创新事业。近几年最常见形式是开创新商业(俗称创业公司)。尽管如此,这术语已被扩展到在社会和政治上的企业家活动。当企业家精神用来描述在公司或
  • 安东·韦伯恩安东·弗雷德里克·威廉·冯·韦伯恩(德语:Anton Friedrich Wilhelm von Webern,1883年12月3日-1945年9月15日),又译韦伯恩,奥地利作曲家,第二维也纳乐派代表人物之一。韦伯恩1883年
  • 罗演罗演(?-335年),中国五胡十六国时代成汉人物。大成太宗李雄大哥李荡的妻子罗氏,罗演是她的兄弟。他作为太子李班的舅父。334年,李雄的儿子李期杀李班篡位。罗演不满,于是和汉王相、天
  • 马库斯·福利乌斯·卡米卢斯马库斯·福利乌斯·卡米卢斯(英语:Marcus Furius Camillus),约活动于公元前5世纪至公元前4世纪前后。古罗马政治家与将领,其事迹在古罗马广为传颂。公元前396年攻克维伊,公元前391
  • 日内瓦纹日内瓦纹(Côtes de Genève)是一种自动机械表和手动机械表机芯上常见的打磨抛光方式,主要功能为增加机芯的美观度。最常见的日内瓦纹呈现一种肋骨形状的宽直条纹,因其颇似波光
  • 罗伯特·侯赛因罗伯特·侯赛因(Robert Hossein, 1927年12月30日—),法国巴黎出身的演员和编剧。他的父母都是知名艺人,他的父亲安德烈·侯赛因是伊朗的作曲家,他的母亲Anna Minevskaya,是一个俄
  • 法兰·艾伦法兰西斯·伊丽莎白·艾伦 (英语:Frances Elizabeth Allen,1933年8月4日-2020年8月4日), 昵称法兰·艾伦(英语:Fran Allen)是一位计算机科学家,作为一名编译器优化领域的先驱,她的成就