최근 수정 시각 : 2025-03-09 04:46:47

IL2CPU


1. 개요2. 사용 방법3. Plugs/Plug4. 빌드 진행 중

1. 개요

CosmosOS에서 만들고 사용하는 도구로, C#을 XSharp으로 바꾸어주는 툴이다.

2. 사용 방법

현재는 CosmosOS 위키나 IL2CPU 위키에 나와있지 않기 때문에 CosmosOS 빌드 파일중 하나를 보고 찾아야한다.[1]

어떻게든 사용해도 Plug라는 라이브러리가 없으면 바꾸지를 못한다.[2]

3. Plugs/Plug

Plug는 시스템 라이브러리를 XSharp으로 바꾸어주는 라이브러리이다. IL2CPU에서 사용하며, 무려 Char와 Void, Object까지 Plug에 있어야 한다.

4. 빌드 진행 중

Plug가 없다는 오류가 나오면, 이는 Plug[3]에 사용한 클래스나 함수 중 없는게 있다는 것이다.

빌드 진행중 오래동안 멈춰있는데, 이는 원래 그런것이다.[4]
이 이유는 XSharp으로 변환중에 모든 수식과 함수, 클래스를 기록하고 계산해야하기 때문에 코드가 늘어날수록 빌드 시간도 늘어난다.
[1] 현재는 IL2CPU가 완벽히 CosmosOS에 뿌리를 두고 있어 찾아도 사용할 수 있을지는 모른다.[2] CosmosOS에는 Plug 라이브러리가 있다.[3] 시스템 라이브러리를 XSharp으로 바꾸는 라이브러리[4] 대부분 Method 처리중에 멈춘다.

분류