目标代码,编译代码和机器代码的区别是什么

时间:2015-05-25 17:35:33

标签: compilation

我知道机器代码是特定于处理器的,并且是最低级别的,并且假设目标代码仅仅意味着高级语言。编译代码在哪里适合?它是机器代码的同义词吗?

1 个答案:

答案 0 :(得分:0)

当谈到编译成机器代码的高级语言时,例如C和C ++ * 源代码被称为编译成目标代码< / em>,这是需要附加到其他机器代码(来自库和其他目标文件)的机器代码,以便成为可执行代码。将目标代码片段拼接在一起的过程称为链接

目标代码和可执行代码都可以称为编译代码机器代码。 &#34;编译代码&#34;不太具体,因为它可能意味着一种中间语言。

* ,而不是编译为中间语言以供虚拟机执行的高级语言,例如Java和C#。