交叉编译器

✍ dations ◷ 2025-12-10 16:11:27 #编译器软件

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

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

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

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

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

相关

  • 胆囊发炎胆结石(英语:gallstones)是在胆囊内由胆汁化合物组成的结石。胆石症(choleliths)可以指胆囊中的结石,也可以指此一疾病。大多数胆结石患者(约80%)不曾有过症状。胆结石的患者中,有1-4
  • 汪琬《清代学者像传》第一集之汪琬像汪琬(1624年-1691年),字苕文,号钝翁,江南长洲县(今江苏省苏州市)人,曾结庐居于太湖尧峯,学者称尧峯先生。明末清初散文家、政治人物。清顺治十二年进士
  • 社会性动物社会性动物也称为群居动物,例如人类、狗、猴子、大猩猩、蜜蜂、狮子、蚂蚁、鹦鹉。它们群族中,可能由一个到多个家庭组成。每个家庭成员各自有比较明显的地位。家猫虽然是独立
  • 新井贵浩新井贵浩(1977年1月30日-)为日本的棒球选手、日本职业棒球协会会长,出生于广岛县广岛市中区。他曾效力于日本职棒广岛东洋鲤鱼、阪神虎等队伍,生涯通算300支本垒打、2000支安打。
  • La☆BlueGirl《La☆BlueGirl》是日本漫画家前田俊夫(日语:前田俊夫)的成人漫画作品,为1990年代触手淫兽的代表性作品,后来发售成人动画系列并开始用《淫兽学园》(日语:淫獣学園 La☆BlueGirl/い
  • 希蒙·萨拉维切夫希蒙·萨拉维切夫(保加利亚语:Симеон Славчев;1993年9月25日-)是一位保加利亚足球运动员。在场上的位置是中场。目前效力于阿塞拜疆的卡拉巴克。他也代表保加利亚国
  • 2018年5月台湾
  • 大地诗刊《大地诗刊》为创刊于1972年9月1日的台湾纯文学刊物,内容主要为以中文现代诗发表为主。创刊地点为位于台湾台北市的大地诗社,延续星座诗社发行基调,成为1970年代台湾现代诗进步
  • 萨克森-哥达-阿尔滕堡的奥克鲁兹塔萨克森-哥达-阿尔滕堡的奥克鲁兹塔(德语:,1719年11月30日—1772年2月8日),威尔士王妃,丈夫是乔治二世的长子威尔士亲王弗里德里希。1736年,奥克鲁兹塔与威尔士亲王弗里德里希结婚,两
  • 四铢四铢是一种中国古代铜币。开始铸于汉文帝五年(公元前175年)。币面文字为“半两”,实际重四铢,故名。汉武帝建元元年(公元前140年)改用三铢钱。南朝宋的四铢,铸于文帝元嘉七年(公元43