2009-03-18 6 views
2

JIT는 csc.exe를 찾는 위치를 어떻게 알 수 있습니까? IronRuby와 같은 다른 .NET 언어에서도이 문제를 어떻게 처리합니까?JIT는 csc.exe를 찾는 위치를 어떻게 알 수 있습니까?

+0

각 컴파일러가하는 일에 대한 오해. 그게 전부입니다. 모두가 처음부터 모든 것을 알고 있다면, SO는 빈 사이트가됩니다. –

+0

@Jon : 정확하게, 나는 여기에 부정적인 사람들을 얻지 않는다. 유용한 정보를 기꺼이 제공하지 않으려는 경우 쓸데없는 읽을 거리를 만들어 다른 사람의 시간을 낭비하지 마십시오. –

답변

8

csc.exe은 C# 소스 코드를 MSIL로 컴파일합니다. JIT 컴파일러는 CLR의 일부이며 현재 CLR (2.0 기압)에있는 mscorjit.dll으로 구현됩니다.

8

csc.exe는 IL 코드를 생성합니다. JIT는 일리노이 코드에서 기계 코드를 생성합니다. 그래서 틀렸을 때 정정하십시오.하지만 JIT가 csc.exe와 아무 관련이 없습니다.

+0

하지만 jit 컴파일러가 적절한 언어 컴파일러를 사용하여 컴파일 한 내용이 아닙니까? –

+1

@ 조안 : 아니오, 언어 컴파일러는 C#에서 IL, JIT 컴파일러는 IL에서 원시 코드입니다. –

+0

@ctacke, 동의 함. –

관련 문제