交叉编译器

✍ dations ◷ 2025-12-09 13:03:39 #编译器软件

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

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

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

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

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

相关

  • 人机交互人机互动(英语:human–computer interaction,缩写:HCI,或 human–machine interaction,缩写:HMI),是一门研究系统与用户之间的交互关系的学问。系统可以是各种各样的机器,也可以是计算
  • 米书拿《米书拿》(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Taam
  • 三B大力神三B是自大力神二号洲际弹道导弹及大力神三号运载火箭改良后之火箭总称,加上Agena上面级加以改良,由四枚分散的火箭组成,大力神23B用大力神二号为基础,加上Agena上面级;而大
  • 中国战争史中国自古以来内部或对外具有重大影响的战事列表,战事名称以大中华地区使用者为准,后面附上时间为该战进行时间或中方参战时间,每场战争名词下方为该战简介。中国有明确记载确实
  • 革命党革命党可以指:
  • 坪林尾桥坪林尾桥,又称坪林旧桥,为新北市坪林区之重要文化资产,建造于1910年,曾为台北市至宜兰市必经之桥梁。
  • 20022002年英联邦运动会于2002年7月25日至8月4日在英格兰曼彻斯特举行。该届比赛共吸引来自72个国家和地区的3863名运动员参加。*  主办国(英格兰)
  • 小行星8969小行星8969(8969 Alexandrinus)是一颗绕太阳运转的小行星,为主小行星带小行星。该小行星于1973年9月29日发现。小行星8969的轨道半长轴为2.4065466 UA,离心率为0.079。
  • 亚伦·孟肯亚伦·孟肯(英语:Alan Menken,1949年7月22日-),出生于美国纽约州新罗谢尔市,著名的钢琴家、百老汇及电影配乐作曲家。他至今已获8项奥斯卡奖,是历史上获得最多奥斯卡奖的在世人物。
  • 稻叶实稻叶实(日语:稲葉 実,1951年11月8日-),日本资深男性配音员、演员。出身于静冈县。身高171cm。A型血。本名川口 正己(かわぐち まさみ)。贤Production所属,以前经历Production baobab