交叉编译器

✍ dations ◷ 2025-12-06 09:57:48 #编译器软件

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

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

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

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

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

相关

  • 米特里达梯一世米特里达梯一世(希腊语ο ΜιΘριδάτης Кαλλίνικος ;公元前109年-前70年在位),科马基尼王国第三任国王,是萨姆斯二世之王子及继承人。在公元前109年继承王位之
  • 巯乙磺酸钠美司钠(INN:Mesna,发音: /ˈmɛznə/),又名巯乙磺酸钠,是一种主要用于辅助环磷酰胺和异环磷酰胺化疗的有机硫化合物。它由百特国际以Uromitexan和Mesnex作为商品名销售。它的英文名
  • 性饥渴人类的性挫折(英文:Sexual Frustration;日文:性的欲求不満)或性饥渴 是指由对性行为的渴望程度和实现程度的差异造成的挫折感。生理、心理、感情、社会与宗教障碍等一系列状况都
  • 副最高元首宪法 - 法律 - 国家元首 - 政府首脑 -马来西亚最高元首(马来语:Yang di-Pertuan Agong Malaysia;英语:Supreme Head of Malaysia)是马来西亚的选举君主立宪制国家元首、马来西
  • 小行星2104小行星2104(英语:2104 Toronto)是一颗围绕太阳公转的小行星。1963年8月15日,K. W. Kamper在陶腾堡发现了此天体,并以多伦多大学命名。这也是加拿大的天文台所发现的第一颗小行星
  • 硝酸盐试验硝酸盐试验(英语:Nitrate test)指的是用于确定溶液中是否存在硝酸根离子的化学测试。由于几乎所有的硝酸盐都可溶于水;因此与其他阴离子的测试相比,通过湿法测试硝酸盐较为困难。
  • 卡尔·勒韦约翰·卡尔·戈特弗里德·勒韦(德语:Johann Carl Gottfried Loewe,1796年11月30日-1869年4月20日),德国作曲家,歌唱家。勒韦出生在萨克森的一个小镇,早年从父接受音乐教育。后来曾学
  • 远山景任远山景任(1537年-1573年1月6日)是日本战国时代武将。岩村远山氏当主。美浓国惠那郡岩村城城主。父亲是远山景前。妻子是织田信长的叔母岩村殿。别名大和守、友通、左卫门尉、修
  • 亚兰·卡甸亚兰·卡甸(Allan Kardec,1804年10月3日-1869年3月31日)是Hippolyte Léon Denizard Rivail的化名,他是唯灵论的发表者。1804年卡甸出生于法国里昂。
  • 电子取景器电子取景器(EVF,Electronic ViewFinder)是一种将镜头捕捉的画面投射到其上的电子显示设备。其上显示的图像用于帮助使用者进行场景的构图与拍摄。与数码相机上常见的Live View