交叉编译器

✍ dations ◷ 2025-06-30 02:31:56 #编译器软件

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

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

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

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

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

相关

  • 国家情报局希腊国家情报局(希腊语:ΕθνικήΥπηρεσίαΠληροφοριών,ΕΥΠ,ethnikiypiresiapliroforion)希腊的国家情报机构,于1953年成立,其总部设在雅典。它的任务是维
  • 田中耕一田中耕一(日语:田中 耕一/たなか こういち Tanaka Kōichi ?,1959年8月3日-),是一名日本化学、工程学家,任职于京都岛津制作所(日语:島津製作所)。日本学士院会员。文化勋章表彰。文
  • Toll基因家族Toll基因编码Toll样受体蛋白家族。Toll基因的突变最初由1995年诺贝尔奖得主克里斯汀·纽斯林-沃尔哈德以及艾瑞克·威斯乔斯以及他们的同事于1985年在黑腹果蝇(Drosophila me
  • 阿塔罗斯柱廊阿塔罗斯柱廊(Στοά του Αττάλου)是位于雅典古市集的一个宏伟的柱廊,由帕加马国王阿塔罗斯二世(公元前159至138年在位)兴建。这座柱廊是典型的希腊化时期建筑,比起古
  • 台北市大安区金华国民小学台北市立金华国民小学(Taipei Municipal Jin-Hua Elementary School),简称金华国小,位于台湾台北市大安区爱国东路79巷11号。成立于1975年8月,以解决当时附近国小人数过多,校舍无
  • 百加得冰锐百加得冰锐(Bacardi Breezer),一般简称为冰锐(Breezer),是一种果汁酒精饮料。在中国它的酒精含量为4.8%。冰锐有众多口味,例如苹果、桃、芒果、葡萄、橘子等。两种口味的冰锐在中国
  • 柴五郎柴五郎(日语:柴 五郎/しば ごろう 、1860年6月21日-1945年12月13日),日本福岛县人,日本军官,1919年11月1日以日军陆军中将身份前往台湾担任台湾军司令官,是该官职历任者中首任非由台
  • 佛朗哥·斯凯荣内佛朗哥·斯凯荣内(Franco Scaglione,又译作法郎哥·斯凯荣内,1916年9月26日-1993年6月19日)是闻名的汽车车身设计师。1916年9月26日出生于意大利佛罗伦萨。他父亲威多利尔(Vittori
  • LuciumLucium是历史上一度以为是化学元素的物质,是搜寻锝元素过程中发现的物质或者混合物,曾经被认为是一种新元素而被命名。1896年,化学家Prosper Barrière在独居石矿物中发现了一
  • 阿瑟·达维尔阿瑟·达维尔(Thomas Arthur Darvill,1982年6月17日-) 是一位英格兰演员,他曾演出过戏剧《Terre Haute》 (2006)和《Swimming with Sharks》 (2007),然而最知名于在英国科幻剧《神