【问题标题】:what's the difference in object code, compiled code and machine code目标代码,编译代码和机器代码有什么区别
【发布时间】:2015-05-25 17:35:32
【问题描述】:

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

【问题讨论】:

  • 你查看维基百科的开始了吗?

标签: compilation


【解决方案1】:

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

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

* 与编译成中间语言以供虚拟机执行的高级语言相反,例如 Java 和 C#。

【讨论】:

    猜你喜欢
    • 2011-03-26
    • 2011-01-19
    • 2011-01-07
    • 2021-12-02
    • 2018-08-08
    • 2023-02-05
    • 2011-03-31
    • 1970-01-01
    相关资源
    最近更新 更多