1

我只是好奇微软的 C/C++ 优化编译器是否默认编译为机器语言或字节码?

4

2 回答 2

5

默认情况下,它使用开关编译为机器语言(微处理器操作码)或CIL 。/clr

相比之下,C# 和 Visual Basic 编译为CIL,而 Visual Basic 6 可以编译为 P 代码(一种字节代码形式)或本机代码(机器语言)。

于 2013-01-23T16:00:26.443 回答
3

它可以两者兼得。

默认情况下,它会生成本机机器代码。使用 /clr 命令行选项,它将生成 .NET IL 字节码。

于 2013-01-23T16:12:06.157 回答