交叉编译器

✍ dations ◷ 2025-12-01 14:30:14 #编译器软件

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

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

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

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

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

相关

  • 墨伽拉墨伽拉(希腊语:Μέγαρα)是位于希腊阿提卡的一座古老城市,2001年时的人口为28,195人。墨伽拉位处科林斯地峡北部,萨拉米斯岛的对岸。在萨拉米斯岛仍未被雅典占据的古时,萨拉米
  • 沙眼衣原体砂眼衣原体(Chlamydia trachomatis,披衣菌)是一种绝对寄生病原体,披衣菌是一种在构造上介于细菌和病毒之间的微生物。以往被认为是一种病毒,但因其同时含有 DNA 和 RNA、并有和革
  • 毛鳞鱼毛鳞鱼(Mallotus villosus),胡瓜鱼目胡瓜鱼科的其中一种,与柳叶鱼同为常见的多春鱼。毛鳞鱼是在大西洋和北冰洋出现的小型被捕食鱼类。在夏季在冰架的边缘密集成群的吃浮游生物
  • 扎布汗省扎布汗省(蒙古语:Завхан аймаг,转写:Zavkhan aimag)位于蒙古国西北部,面积82,455平方公里,人口65,481(2011年)。首府乌里雅苏台城。
  • 王小亭王小亭(1900年-1981年3月9日)是一位华裔知名摄影师。于美学成后,王小亭即担任英美公司新闻短片之摄影师。之后,他于1925年-1937年间,历任万国新闻通讯社摄影记者、上海《申报》新闻
  • 格奥尔格·康托尔格奥尔格·费迪南德·路德维希·菲利普·康托尔(德语:Georg Ferdinand Ludwig Philipp Cantor,1845年3月3日-1918年1月6日),出生于俄国的德国数学家(波罗的海德国人)。他创立了现代
  • 莫里斯·卡雷姆莫里斯·卡雷姆(法语:Maurice Carême,1899年5月12日-1978年1月13日),生于比利时瓦夫尔,法语诗人,以其简单的写作风格以及童诗创作闻名。1899年在比利时瓦隆-布拉班特省的瓦夫尔出生
  • 第十九个妻子 (电影)《第十九个妻子》(英语:),是一部Lifetime(英语:Lifetime Movies)出品的电视电影,改编自大卫·埃伯肖夫的同名小说(英语:The 19th Wife)。在犹他州南部犹太人基本教义派的耶稣基督后期圣
  • 虎眼石虎眼石(或),或称虎睛石,是一种具有猫眼效果的宝石,多呈黄棕色,宝石内带有仿丝质的光纹。虎眼石是石英的其中一个品种,这种宝石可以利用青石棉纤维硅制作进行假晶替代。硅化的未完成
  • 光烟草光烟草(学名:),是茄科烟草属下的一个种。