交叉编译器

✍ dations ◷ 2025-12-06 22:19:57 #编译器软件

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

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

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

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

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

相关

  • 儿童安全座椅儿童安全座椅(英语:Child safety seat)是一种系于汽车座位上,有束缚设备,仅供小童乘坐并能在发生车祸时,束缚着小童以保障小童安全的座椅。对两岁至六岁孩童,安全肩带与安全腰带防
  • 铎受体Toll基因编码Toll样受体蛋白家族。Toll基因的突变最初由1995年诺贝尔奖得主克里斯汀·纽斯林-沃尔哈德以及艾瑞克·威斯乔斯以及他们的同事于1985年在黑腹果蝇(Drosophila me
  • 光州民主化运动五一八光州民主化运动(朝鲜语:5·18 광주 민주화 운동/5·18 光州 民主化 運動),又名光州事件、光州事变或五一八光州事件,发生于1980年5月18日至27日期间。事件发生在大韩民国
  • 争取进步联盟争取进步联盟(英语:Alliance for Progress;西班牙语:Alianza para el Progreso),是由美国总统约翰·肯尼迪1961年发起的旨在推动北美与南美经济合作的一场运动。这项援助意在反对
  • 龙江级巡逻艇龙江级巡逻艇是1977年的中华民国海军“先锋计划”引进美国塔科马造船公司(Tacoma Boarbuilding)生产的PSMM Mk5多用途巡逻艇(Patrol Ship Multi-Mission),由美国海军1960年代的As
  • 他加禄语菲律宾语(Pilipino或Wikang Filipino)是菲律宾的国语,自1987年修订之《菲律宾宪法》规定为国家语言。事实上,菲律宾语是标准化的他加禄语,马可斯倒台后在阿基诺夫人推动之下成为
  • 吴建国 (病毒学家)吴建国(?-),中华人民共和国病毒学家。1982年,获武汉大学微生物学学士学位。1985年,获武汉大学病毒学硕士学位,1992年,获美国爱达华大学生物化学博士学位。1993-1996年,为美国普林斯顿
  • 柳德裕柳德裕(1902年8月2日-1959年),出身于台湾台南麻豆,是一位画家及台湾白色恐怖受难者。在自学油画后,柳德裕的作品入选于台湾美术展览会第三、六、八届图鉴。同时,柳德裕因组织“拒毒
  • 定则定则(Rule)是一种特定用于解决或计算问题的数学方法。有时也称作法则。定则与定律(Law)有时都会被称为法则。
  • 大黄属约 60种,包含:大黄属(学名:)是一种多年生的蓼科植物种属,有短粗的茎,包括了大黄。在中国,两个大黄种类的根被用于做中药,含有大黄酚、大黄素、大黄酸等蒽醌物质。在欧洲,大黄多汁的叶