交叉编译器

✍ dations ◷ 2025-08-07 05:02:23 #编译器软件

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

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

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

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

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

相关

  • L02ATC代码L(抗肿瘤药及免疫制剂)是解剖学治疗学及化学分类系统的一个分类,这是由世界卫生组织药物统计方法整合中心(The WHO Collaborating Centre for Drug Statistics Methodolo
  • 塔尔沙漠塔尔沙漠(Thar Desert),也叫印度大沙漠,是南亚地区西北部的一个沙漠。该沙漠面积200,000平方公里。世界第18大沙漠,亚洲第3大沙漠。 该沙漠大部分位于印度拉贾斯坦邦。而该沙漠伸
  • 过热蒸汽过热蒸汽,或称过热水蒸气(英语: Superheated steam),是温度高于水的沸点的蒸汽。饱和蒸汽在常压下加热时,温度持续升高,而产生过热蒸汽。饱和蒸汽表面存在的较高温度的蒸汽,因其温
  • 以太网络以太网(英语:Ethernet)是一种计算机局域网技术。IEEE组织的IEEE 802.3标准制定了以太网的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。以太网是当前应
  • 蚁科参见亚科列表(英语:List of ant subfamilies)蚂蚁,古代又称马蚁或馬螘,蚂蚁是一种真社会性的昆虫,属于膜翅目 (Hymenoptera) 蚁科(Formicidae),膜翅目的其他昆虫有胡蜂、黄蜂等。最
  • 查德– 非洲(浅蓝及深灰)– 非洲联盟(浅蓝)乍得共和国,通称乍得(或译查德,阿拉伯语:تشاد‎ Tšād; 法语:Tchad i/ˈtʃæd/),是非洲中部的一个内陆国家,北接利比亚,东接苏丹,南接中非共
  • 农乐农乐是朝鲜传统民俗音乐的一种,大多在室外由数十人一起表演,主要包括鼓、舞蹈和演唱。又名四物戏,主要以长鼓,锣,低音鼓,鼓演奏,故名。农乐最初源于集体农作文化,在农民作农活,乡村聚
  • 端木正和端木正和(1971年12月9日-),福建福州福清市人,中国旅日企业家,IT企业Searchina的创始者及日本恩来教育基金(日语:恩来教育基金)理事长。端木出生在中国福建省福州市福清市,1989年以就学
  • 阳光小集阳光小集:是诗社名,也是该社的刊物名称。1979年11月17日成立。成员有向阳、张雪映、苦苓、李昌宪、林文义、林野、陈煌、陈宁贵、陌上尘、刘克襄、张错、履彊、陈克华、谢武彰
  • 法兰克·杨格 (英国生化学家)法兰克·乔治·杨格(英语:Frank George Young,(1908年3月25日-1988年9月20日)),是著名英国生化学家,以在糖尿病方面的研究闻名。早年在伦敦大学学院取得化学及物理学位,毕业之后留校