每日科技英文1:编译器和交叉编译的英文定义

从今天开始,每天发送一篇。看看能坚持多久....

哈哈哈!

Compiler(编译器)

A software development tool that translates high-level language programs into the machine-language instructions that a particular processor can understand and execute.

把高级编程语言程序转换到只有特定的处理器能了解和执行的机器指令的一种软件开发包。

c/c++被称为compiler(因为编译成机器指令)

js/java虚拟机 应该被称为解释器(interpreter,因为执行的是字节码)

cross-compiler(交叉编译器)

A compiler that runs on a different platform than the one for which it produces object code. A cross-compiler runs on a host computer and produces object code for the target.

一个运行在不同的平台上的编译器,其中之一能产生目标代码。交叉编译器在主机上运行并且产生目标机的目标代码。

在嵌入式领域,都是交叉编译。

例如我在windows上使用gcc编译器生成arduino芯片能运行的机器指令。这就是交叉编译

下图是两本编译工具方面的书籍,比较有用的东西

图片发自简书App


图片发自简书App


图片发自简书App

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不知道从什么时候开始喜欢古老的东西,古城古镇古景古物。小隐于野,大隐于市,小隐大隐之地,湖南的靖港古镇应该是个不错...
    潇萱阅读 3,339评论 0 3
  • 一,NSTimer 说明:存在延迟,不管是一次性的还是周期性的timer的实际触发事件的时间,都会与所加入的Run...
    酱油之神阅读 2,915评论 0 0
  • “不知道你在扯什么,不想听你解释,你那些俗套的说辞简直就是陈糠让人难以下咽!” “我知道我的状态很不正常,反正我在...
    Ruby阅读 3,280评论 0 1
  • 腊月29了,一点点过年的气氛都没有感受到,可年还是要过,而且是去山西过,这是有车14个年头来第一次开车回去...
    消失的村庄阅读 1,404评论 0 0
  • 事隔经年,若我会见到你,我该如何祝贺你,以眼泪,以沉默。 If I should see you,after lo...
    云廉阅读 1,813评论 0 1