문제

Phoenix에 대해 모르시는 경우를 대비해 말씀드리자면 Microsoft의 모든 새로운 컴파일러의 기초가 될 것은 분명히 Microsoft의 컴파일러 프레임워크입니다.CIL, x86, x64 및 IA64의 코드를 읽을 수 있습니다.x86, x64, IA64 또는 CIL로 코드를 내보냅니다.

이를 사용하여 순수 .Net 앱을 순수 네이티브 앱으로 변환할 수 있나요?즉, .Net .dll(mscoree도 포함)을 로드할 필요가 없으며 동일한 의미를 갖습니다.물론 이것은 Reflection을 제외합니다.

도움이 되었습니까?

해결책

Phoenix에 대해 너무 많이 알지 못하면 .NET 앱을 기본적으로 실행하려면 프레임워크를 사용하지 않는 한(거의 불가능함) 프레임워크의 기본 버전도 필요합니다.

또한 CLR에는 가비지 수집, 어셈블리 로딩 등이 포함되어 있으므로 CLR의 해석 부분을 덤프해도 .NET 앱의 성능에는 큰 차이가 없을 것입니다.

또한 피닉스에서 자주하는 질문:

큐.네이티브 이미지에서 MSIL 이미지로(또는 그 반대로) 대상을 변경하려면 어떻게 해야 하나요?

ㅏ.아주 쉽지는 않습니다.이는 지원되는 시나리오가 아니며 이론적으로는 가능할 수도 있지만 실제로 이를 수행한 사람은 아무도 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top