交叉编译器

✍ dations ◷ 2025-11-25 21:44:18 #编译器软件

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

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

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

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

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

相关

  • 罗宾·舒尔茨罗宾·舒尔茨(德语:Robin Schulz,1987年4月28日-)是一位德国电子音乐唱片骑师兼制作人,其作品大多属热带浩室(英语:Tropical house)音乐。他大部分的歌曲皆使用电吉他即兴演出。2014
  • 色素细胞色素细胞,有时称为色素体,是两栖动物、鱼类、爬行动物、甲壳动物、头足纲动物中的一种含有生物色素的细胞。色素细胞是由胚胎中的神经嵴发展而来,对于产生皮肤色彩和眼睛色彩扮
  • 荣庆荣庆(1859年12月31日-1917年4月23日),字质夫,号华卿,一号寿峰,鄂卓尔氏,蒙古正黄旗人,清末军机大臣,参与新政。曾祖健锐营前锋参领海明,祖建威将军四川提督皂升,父齐普森泰。咸丰己未,皂
  • 北朝鲜人北朝鲜裔俄罗斯人出现的3大原因包括:学生、外籍劳工与脱北者。至2006年,大概有100,000个朝鲜人居住在俄罗斯。在朝俄边界特别咸镜北道有较多朝鲜人移民俄国,他们有些是之前朝鲜
  • 济聊高速公路济南-聊城高速公路是连接中华人民共和国山东济南,聊城和河北邯郸的一条高速公路。起始于山东济南黄河二桥, 途经山东茌平县、聊城、冠县, 至河北邯郸馆陶县。全长147公里。在济
  • 川汇区川汇区是中华人民共和国河南省周口市的中心和市辖区。面积141平方公里,2002年人口36万。邮政编码466000,区政府驻老街。目前下辖:七一路街道、陈州街道、纺织路街道、人和街道
  • 黑加仑黑加仑(学名:),又名黑醋栗、黑加伦子、黑豆果、黑茶藨子、黑穗醋栗,为虎耳草目茶藨子科小型灌木,其成熟果实为黑色小浆果,可以食用,也可以加工成果汁、果酱等食品,果实外观近似葡萄,
  • 半金属 (自旋电子学)半金属(英语:half-metal)是指对于自旋为某一方向的电子表现为导体,但是对于自旋为另一方向的电子表现为半导体或绝缘体的材料。所有半金属都是铁磁性或亚铁磁性的,但是大多数铁磁
  • 玛纳卡玛纳庙玛纳卡玛纳庙(天城文尼泊尔语:मनकामना मन्दिर,拉丁文转写:Manakamana Mandir),位于尼泊尔甘达基专区廓尔喀县,是一座印度教寺庙。该寺庙主供巴格瓦蒂(雪山女神帕尔瓦蒂
  • 基尔霍夫基尔霍夫(Kirchhoff;有时亦作Kirchoff),也译作基希霍夫、克希荷夫,是一个德国姓氏。该姓氏的著名人物有: