[질문] Mono 환경에서 만든 IL 파일을 윈도우에서 실행(JIT) 할수있나요?
글쓴이: yjc99 / 작성시간: 수, 2008/03/12 - 5:17오후
.net framework 환경을 리눅스에 구현해놓은 Mono라는것이 있는것으로알고 있습니다.
그러면 , 이를 이용해서 컴파일한 IL 코드는 .net framework 설치된 윈도우에서도 동일하게 실행(JIT-compile) 할수있지 않나요?
IL 코드 형식은 CLR에서 실행시킬수 형식이므로, .net framework 의 스펙대로 동일하게 되있을테니까 , .net framework 설치된 윈도우에서도 동일하게 실행되어야 하지 않나해서요. (마치 java class 파일이 VM에 의해서 리눅스,윈도우 상관없이 실행되는것 같이요)
그리고 또한가지 mono 로 나온 IL 파일의 포멧도, .net framework 윈도우에서 생성된 포멧과 같이 .DLL 이나 .EXE 인가요?
.net 공부하는중인데 궁금한 사항들이 많이 생기네요.
Forums:
네
Mono C# 컴파일러로 컴파일하면 결과물로 .dll과 .exe가 나옵니다. 윈도의 PE 파일과 동일한 포맷입니다. 물론 결과물을 윈도에서 그대로 실행할 수 있습니다.
다만 디버깅 심볼은 호환되지 않습니다. (윈도는 .pdb, 모노는 .mdb.)
댓글 달기