【发布时间】:2015-05-25 17:35:32
【问题描述】:
我知道机器代码是特定于处理器的并且是最低级别的,并且假设目标代码只是意味着高级语言。编译后的代码适合哪里?是机器码的同义词吗?
【问题讨论】:
-
你查看维基百科的开始了吗?
标签: compilation
我知道机器代码是特定于处理器的并且是最低级别的,并且假设目标代码只是意味着高级语言。编译后的代码适合哪里?是机器码的同义词吗?
【问题讨论】:
标签: compilation
当谈到编译成机器代码的高级语言时,例如 C 和 C++*,源代码被称为编译成目标代码,这是机器代码,需要附加到其他机器代码(来自库和其他目标文件)才能成为可执行代码。将目标代码拼接在一起的过程称为链接。
目标代码和可执行代码都可以称为编译代码和机器代码。 “编译代码”不太具体,因为它可能意味着一种中间语言。
* 与编译成中间语言以供虚拟机执行的高级语言相反,例如 Java 和 C#。
【讨论】: