交叉编译器

✍ dations ◷ 2025-11-27 01:56:29 #编译器软件

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

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

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

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

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

相关

  • 储蓄宿主自然宿主(natural reservoir,亦作reservoir host),又名存储宿主、保虫宿主或储蓄宿主,是一个流行病学或感染性生态学(英语:disease ecology)的专有名词,指病原体天然栖息及繁殖,又或赖
  • 乔治·福克斯乔治·福克斯(George Fox,1624年7月-1691年1月13日)是一位英国重要的反对国教派人士。普遍认为他是贵格会(或公谊会)的创始人。他生活在一个社会剧变的时代,为了他不寻常和不妥协的
  • 牛津大学出版社牛津大学出版社(Oxford University Press,缩写为OUP)是世界上规模最大的大学出版社,排行第二的是剑桥大学出版社,每年出版的书刊逾4000种。该社是牛津大学其中一个部门 ,掌管该社
  • 渡轮渡轮,亦称为摆渡船、交通船,在固定航线上用来运输乘客的商船(英语:Merchant vessel),一般提供双向运送服务。渡轮有时也运送载具与货物,有时因其功能不同而被称作“水上巴士”或“
  • 2-氮杂环丁酮2-氮杂环丁酮(英语:2-Azetidinone)是最简单的β-内酰胺,分子式为C3H5NO。它组成了所有β-内酰胺类抗生素的核心结构。
  • 瑞替期瑞替期(英语:Rhaetian)是三叠纪的第七个时期,年代大约位于208.5–201.3百万年前。
  • 智利水獭(L. provocax)智利水獭(Lontra provocax)是一种生活在智利及阿根廷的水獭。它们栖息在海洋及淡水环境。智利水獭长70厘米,尾巴长40厘米。它们背部呈深褐色,腹部呈浅肉桂色。它们分布在智利的
  • 气相色谱法气液色谱法(英语:Gas chromatography,又称气相层析)是一种在有机化学中对易于挥发而不发生分解的混合物进行分离与分析的层析技术。气相色谱的典型用途包括测试某一特定化合物的
  • 豪兰和贝克群岛豪兰和贝克群岛(Howland and Baker Islands),为美国无建制领地,无常住居民。是太平洋中部的两个珊瑚礁岛,位置靠近赤道,西南距夏威夷约2575公里。气候特点为降水少,多有风。地势低
  • 雷加米埃夫人雷加米埃夫人,珍妮·弗朗索瓦丝·朱莉·阿德莱德·雷加米埃(法语:Jeanne-Françoise Julie Adélaïde Récamier,Madame Recamier;1777年12月3日-1849年5月11日)是继乔芙兰夫人传