2009-03-18 4 views
2

JITはcsc.exeの検索場所をどのように知っていますか?また、これはIronRubyのような他の.NET言語によってどのように処理されますか?JITはcsc.exeの検索場所をどのように知っていますか?

+0

それぞれのコンパイラが何をしているか誤解しているだけです。もし誰もが始める全てを知っていれば、SOは空のサイトになるでしょう。 –

+0

@ジョン:そうですね、私はここで否定的な人を取得しません。有益な情報を提供したくない場合は、無駄な読書をして、誰の時間も無駄にしないでください。 –

答えて

8

csc.exe C#ソースコードをMSILにコンパイルします。 JITコンパイラはCLRの一部で、mscorjit.dllに実装されています。これは現在のCLR(2.0気圧)にあります。

8

csc.exeがILコードを生成します。 JITはILコードからマシンコードを生成するので、間違っていれば修正してください。しかし、JITはcsc.exeと関係がないと思います。

+0

しかし、適切な言語コンパイラを使用して、jitコンパイラによってその場でコンパイルされたものではありませんか? –

+1

@ジョアン:いいえ、言語コンパイラはC#からILですが、JITコンパイラはILからネイティブコードです。 –

+0

@ctackeは、合意した。 –

関連する問題