交叉编译器

✍ dations ◷ 2025-11-25 00:00:10 #编译器软件

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

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

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

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

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

相关

  • 同文馆京师同文馆,清末自强运动期间中国政府官办的外语人才学校,以教授西方语言为主的官办教育机构,也是中国近代最早成立的新式教育机构。京师同文馆成立于1862年8月24日,1900年停办,1
  • 库克县库克县(Cook County, Georgia)是美国乔治亚州南部的一个县。面积604平方公里。根据美国2000年人口普查,共有人口15,771人。县治艾得尔(Adel)。成立于1918年11月5日,县名纪念代表该
  • 争议争论,或争议,(英语:controversy,法语:controverse),是各类角色针对某一问题、现象或者事件状况表达不同观点,或进行批判,通过论证进行讨论的行为。换句话说,某个争议是指构成分歧或矛盾
  • 七人制橄榄球七人制橄榄球于2016年夏季奥运开始成为正式的奥运项目。该项目于2009年10月在哥本哈根召开的第121届国际奥委会全体会议中确认为正式比赛项目。
  • 越南盾盾(越南语:đồng/ 銅),越南的货币单位。国际货币符号(ISO 4217)为VND。用“₫”记号表示。补助单位有“毫”(hào)和“枢”(xu),1盾=10毫=100枢,由于面值过小,现在很少使用。越南语的“Đ
  • 阿列克谢·库德林阿列克谢·列昂尼多维奇·库德林(俄语:Алексей Леонидович Кудрин,1960年10月12日-),出生于拉脱维亚,俄罗斯政治人物。曾担任俄罗斯政府副总理、财政部长。
  • 上帝保佑拉脱维亚《上帝保祐拉脱维亚》(拉脱维亚语:Dievs, svētī Latviju!)是拉脱维亚的国歌。作曲人及作词人皆为卡尔利斯·包马尼斯(Kārlis Baumanis,1834年–1904年)。歌曲及歌词由卡尔利斯
  • 内存泄漏内存泄漏(Memory leak)是在计算机科学中,由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致
  • 朗诗绿色地产朗思绿色地产,前称深圳科技(深圳科技控股有限公司),为上市公司(港交所:0106)。王聪德为集团主席。于1986年3月24日上市,前身为“十字军有限公司”、“十字军控股有限公司”,以及“伟
  • 陈方 (1912年)陈方(1912年-1983年),原名李立贤,化名李建平,男,汉族,云南大关人,中华人民共和国政治人物。曾任云南省政协副主席。