交叉编译器

✍ dations ◷ 2024-12-24 04:20:02 #编译器软件

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

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

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

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

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

相关

  • 生物医学工程人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学生物医学工程(Biomedical engineering)
  • 艾里亚斯·詹姆斯·科里艾里亚斯·詹姆斯·科里(英语:Elias James Corey,1928年7月12日-),美国有机化学家,有机合成化学领域的一代宗师,也是一个备受争议的人物。1990年诺贝尔化学奖得主,得奖原因是“发展了
  • 芭芭拉·史坦威芭芭拉·斯坦威克(Barbara Stanwyck;1907年7月16日-1990年1月20日),本名露比·凯瑟琳·史蒂文斯(Ruby Catherine Stevens),出生于美国纽约州布鲁克林,为好莱坞知名女演员。三岁时,因为
  • 化学工业出版社化学工业出版社是中华人民共和国的一家出版社,隶属中华人民共和国化学工业部,成立于1956年,社址位于北京市。前身为1953年成立重工业出版社化工图书编辑室。1956年中华人民共和
  • 逻辑运算符在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我
  • 达维德·吉利达维德·吉利(德语:David Gilly,1748年1月7日-1808年5月5日),普鲁士时期德意志建筑师与建筑家。生于勃兰登堡施韦特,弗里德里希·吉利的父亲。他著名的建筑物修护案为玛丽安堡,为德
  • 弗谢沃洛德·尼古拉耶维奇·梅尔库洛夫弗谢沃洛德·尼古拉耶维奇·梅尔库洛夫(俄语:Все́волод Никола́евич Мерку́лов,1895年11月7日-1953年12月23日),阿塞拜疆族,苏联政治人物,苏联国家安
  • 劳尔·凯斯纳劳尔·凯斯纳(爱沙尼亚语:Raul Käsner,1988年6月28日-),爱沙尼亚男子羽毛球运动员。2017年6月, 劳尔·凯斯纳出战拉脱维亚羽毛球国际赛,与克里斯蒂安·卡尤兰德合作赢得男子双打比
  • 张昭鼎张昭鼎(1934年7月8日-1993年4月24日),出生于屏东,台湾著名无机化学研究先驱学者。张昭鼎出生于屏东,父亲张士昆服务于屏东烟酒公卖局,四岁时父亲过世。由母亲沈金仓扶养长大,年少时
  • 钱天白钱天白(1945年-1998年5月8日),中科院计算机网络信息中心客座研究员,CNNIC工作委员会副主任委员,国务院信息办安全专家组成员。他曾为中国的互联网建立作出过贡献。钱天白1945年出