交叉编译器

✍ dations ◷ 2025-06-08 12:25:38 #编译器软件

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

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

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

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

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

相关

  • 经痛经痛(Dysmenorrhea),又称痛经或月经绞痛,是女性月经来潮期间出现的疼痛。经痛通常在月经来的时候开始。 典型的症状大约持续不到三天。经痛通常出现在骨盆或下腹部;其他的症状可
  • 乙型流感嗜血杆菌疫苗流感嗜血杆菌疫苗(Haemophilus influenzae type B vaccine)是一种用作预防流感嗜血杆菌(HIB)感染的疫苗 。在有将这疫苗纳入接种计划的国家,严重的流感嗜血杆菌感染率减少到10%以
  • 海岬海岬或陆岬、海角,台语称海鼻(台湾话:.mw-parser-output .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Lato,"Helvetica Neue",Helvetica,Ari
  • 质谱仪质谱(英语:mass spectrometry,缩写:MS)是一种电离化学物质并根据其质荷比(质量-电荷比)对其进行排序的分析技术。简单来说,质谱测量样品内的质量。 质谱法被用于许多不同领域,并被用
  • 中国半岛列表中国的海岸线曲折,除三大半岛以外,还有众多的小半岛,尤其在杭州湾以南的海岸线上。有的虽然名为岛者而实为半岛,如:葫芦岛、秦皇岛。
  • 让二世·德·波旁让二世·德·波旁,第六代波旁公爵 John de Bourbon,6me Duc de Bourbon (1426年-1488年4月1日,又称为好人让或英国人的祸害)法国军人,波旁家族的代表人物之一。波旁公爵及奥弗涅公
  • 小孩酥糖小孩酥糖是江苏省徐州市的特产食品,香甜酥脆,营养丰富。并在1980年获得(江苏)省优质产品的称号。在苏、鲁、豫、皖四省闻名。
  • 萝卜奖萝卜奖(英语:Turnip Prize)是英国一个讽刺性的艺术奖项,于纽印恩颁发,戏仿由泰特美术馆组织的透纳奖(Turner Prize)。奖项于1999年以玩笑形式开始,但后来得到媒体关注,甚至启发了类似
  • 犬童球溪犬童球溪(日语:犬童球渓/いんどう きゅうけい 、1879年4月20日-1943年),本名犬童信藏(日语:犬童信蔵/いんどう のぶぞう ),日本诗人、作词家、教育家,出生于日本熊本县人吉市。犬童球
  • 燕后简公燕后简公(燕僖公)(?─前370年),原名姬载,一说名姬款,继燕闵公之位,一说是继燕平公之位。在位四十二年卒(《史记》说十二年卒),燕后桓公立(《史记》说燕孝公立),一说是燕献公立(引《竹书纪