交叉编译器

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

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

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

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

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

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

相关

  • 圣地亚哥州立大学圣迭戈州立大学(英语:San Diego State University)是位于美国加利福尼亚州圣迭戈的一所公立大学,始建于1897年,属于加利福尼亚州立大学(CSU)系统中的一员。在美国新闻(U.S.NEWS)202
  • 袖珍博物馆个案博物馆,是亚洲第一家以袖珍艺术为主题收藏的博物馆,位于台湾台北市中山区建国北路一段96号B1(台证金融大楼),收藏相当多袖珍作品,大部分是缩小12倍的娃娃屋,并使用真实材料。创
  • 哈卡斯语哈卡斯语是突厥哈卡斯人的语言,是俄罗斯南西伯利亚的哈卡斯共和国的官方语言,使用人口约6万人。在中国黑龙江省齐齐哈尔市富裕县的哈卡斯人分支——富裕柯尔克孜人使用这种语
  • 2017年9月逝世人物列表2017年9月逝世人物列表,是用于汇总2017年9月期间逝世人物的列表。
  • 博伊兹 (圣基茨和尼维斯)博伊兹(Boyds)是加勒比海岛国圣基茨和尼维斯圣基茨岛特里尼蒂帕梅托角区的一个城镇,也是该区的最大城镇,位于该岛东南海岸,2012年人口709人,为该国第十六大聚居地。
  • A15高速公路 (意大利)A15高速公路(意大利语:Autostrada A15),又称奇萨高速公路(Autostrada della Cisa),是意大利一条高速公路,自帕尔马往西南,经奇萨山口至拉斯佩齐亚。全长108.5公里。1975年5月24日通车
  • 约瑟夫·什克洛夫斯基约瑟夫·萨穆伊洛维奇·什克洛夫斯基(俄语:Ио́сиф Самуи́лович Шкло́вский,拉丁转写:Iosif Samuilovich Shklovsky,1916年7月1日-1985年3月3日),苏联天
  • 欧楂欧楂(学名:)是原产于亚洲西南部和在欧洲东南部的落叶植物,1930年代引种到中国青岛,常被栽培作为果树。它被广泛种植于欧洲和美国境内。 树高15至20英尺(4.5至6米),可通过播种或者嫁
  • 格奥尔基·亚历山德罗维奇·巴加图里亚格奥尔基·亚历山德罗维奇·巴加图里亚(俄语:Георгий Александрович Багатурия,1929年3月22日-2020年2月7日),苏联哲学家,马克思主义研究专家。苏共
  • 黑板黑板是能让粉笔于上面标记的平面,通常用作书写。黑板可以是一块漆了深色颜料(通常是深绿色或黑色)的板。黑板下方通常会有一个窄长的架,能放置粉笔和黑板擦,有些会装有粉笔盒以收