每日科技英文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芯片能运行的机器指令。这就是交叉编译

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

每日科技英文1:编译器和交叉编译的英文定义_第1张图片
图片发自App


每日科技英文1:编译器和交叉编译的英文定义_第2张图片
图片发自App


每日科技英文1:编译器和交叉编译的英文定义_第3张图片
图片发自App

你可能感兴趣的:(每日科技英文1:编译器和交叉编译的英文定义)