交叉编译器

✍ dations ◷ 2025-10-30 23:40:59 #编译器软件

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

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

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

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

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

相关

  • 萤光显微镜荧光显微镜是一种使用荧光或磷光物质的光学显微镜,或除此之外使用反射和吸收用于研究的有机或无机物质的特性。“荧光显微镜”是指使用荧光来产生一个图像的任何显微镜,无论是
  • 罗氏制药公司罗氏(德语:F. Hoffmann-La Roche AG,简称Roche),总部位于瑞士巴塞尔的跨国医药研发生产商。它始创于1896年,现属于罗氏控股股份有限公司。罗氏于2009年3月26日以大约468亿美元完成
  • 白垩岩白垩,又名白土粉、白土子、白埴土、白善、白墡、白
  • 亨利·华兹华斯·朗费罗亨利·沃兹沃思·朗费罗(Henry Wadsworth Longfellow,1807年2月27日-1882年3月24日),美国诗人、翻译家。炉边诗人之一。其父亲是个律师,母亲尤爱诵读诗歌。他们养育了四男四女,亨利
  • 计算机辅助制造计算机辅助制造(英文:Computer-aided manufacturing,缩写:CAM)是工程师大量使用产品生命周期管理计算机软件的产品组件制造过程。计算机辅助设计中生成的组件三维模型用于生成驱
  • 羊肉炉羊肉炉是台湾自1970年代晚期流行至今的火锅食谱,常见于冬令进补,据OpView调查,为冬季时国人喜食的锅物口味之一。然而并非所有民众皆可接受羊膻味,因此也有业者推出去除羊膻味之
  • 伊戈尔·斯米尔诺夫伊戈尔·斯米尔诺夫 (俄语:И́горь Никола́евич Смирно́в, 1941年10月23日-)德涅斯特河沿岸共和国政治家、以及德涅斯特河沿岸摩尔达维亚共和国的首
  • 凯斯门特机场凯斯门特机场(爱尔兰语:Aeradróm Mhic Easmainn,ICAO代码:EIME)又名博多恩诺机场(英语:Baldonnel Aerodrome),是位于爱尔兰都柏林西南部的军用机场,在7号国道主干道的路旁。是爱尔兰
  • 2018年5月台湾
  • 奥列格·安东诺夫奥列格·康斯坦丁诺维奇·安东诺夫(俄语:Оле́г Константи́нович Анто́нов,乌克兰语:Оле́г Костянти́нович Анто́нов,罗