【问题标题】:How does JIT know where to look for csc.exe?JIT 如何知道在哪里寻找 csc.exe?
【发布时间】:2010-10-14 03:46:56
【问题描述】:

JIT 如何知道在哪里寻找 csc.exe?其他 .NET 语言(如 IronRuby)如何处理这个问题?

【问题讨论】:

  • 只是对每个编译器做什么的误解,仅此而已。如果每个人都知道要开始的一切,那么 SO 将是一个空站点。
  • @Jon: 没错,我不会让负面的人出现在这里。如果有人不愿意提供有用的信息,请不要浪费任何人的时间让我们阅读无用的绒毛。

标签: c# .net jit


【解决方案1】:

csc.exe 将 C# 源代码编译为 MSIL。 JIT 编译器是 CLR 的一部分,在mscorjit.dll 中实现,它位于当前的 CLR (2.0 atm) 中。

【讨论】:

    【解决方案2】:

    csc.exe 生成 IL 代码。 JIT 从 IL 代码生成机器代码,如果我错了请纠正我,但我认为 JIT 与 csc.exe 没有任何关系

    【讨论】:

    • 但不是 jit 编译器使用适当的语言编译器即时编译的吗?
    • @Joan:不,语言编译器是 C# 到 IL,JIT 编译器是 IL 到本地代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 2016-07-11
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    相关资源
    最近更新 更多