【发布时间】:2011-08-29 15:08:06
【问题描述】:
gcc 有一个 -s 选项来生成汇编源代码。 csc(MS C# 编译器)或 dmcs(单 C# 编译器)是否具有等价性?我的意思是那些编译器是否提供了一个选项来生成可以读取而不是执行二进制文件的 IL 源代码?
【问题讨论】:
-
我很确定 csc 只是编译为 IL,它运行的框架在运行时将其转换为可执行代码。
-
实际上,Mono 包含 csc、gmcs 和 dmcs——这只是 Mono C# 编译器进化的一个步骤,它支持泛型和动态。在 Mono 2.8+ 中,它们是相同的。