2009-03-18 4 views
2

Как JIT знает, где искать csc.exe? Также как это обрабатывается другими .NET-языками, такими как IronRuby?Как JIT знает, где искать csc.exe?

+0

Просто недоразумение о том, что делает каждый компилятор, вот и все. Если бы все знали все, чтобы начать, SO будет пустым сайтом. –

+0

@Jon: Точно, я не получаю негативных людей здесь. Если вы не хотите предоставлять полезную информацию, пожалуйста, не тратьте время на то, чтобы мы читали бесполезный пух. –

ответ

8

csc.exe компилирует исходный код C# в MSIL. Компилятор JIT является частью CLR и реализован в mscorjit.dll, который находится с текущим CLR (2.0 атм).

8

csc.exe производит код IL. JIT выдает машинный код из кода IL, поэтому исправьте меня, если я ошибаюсь, но я не думаю, что JIT имеет какое-либо отношение к csc.exe.

+0

Но разве материал не скомпилирован на лету компилятором jit, используя соответствующий компилятор языка? –

+1

@Joan: Нет, компилятор языка C# для IL, JIT-компилятор - это IL-код для собственного кода. –

+0

@ctacke, согласовано. –

Смежные вопросы