2008-10-26 5 views
5

SBCL이 우분투 컴퓨터에서 실행 중입니다. Windows 만 실행중인 친구에게주고 싶은 작은 프로그램을 작성하고 싶습니다. 내 컴퓨터에서이를 "독립 실행 형"Windows 프로그램 (즉, 일반적인 런타임 + 코어 조합)으로 크로스 컴파일하는 가장 빠른 방법은 무엇입니까?SBCL로 크로스 컴파일

답변

5

SBCL은 교차 컴파일을 수행 할 수 있지만 프로세스 중에 평가되는 코드로 인해 대상 아키텍처에 액세스해야합니다. 처리 된 SBCL의 빌드는 Christophe Rhodes에 의해 SBCL: a Sanely-Bootstrappable Common Lisp 에 잘 설명되어 있습니다.

Windows 컴퓨터에 직접 액세스 할 수 없다면 Wine에 시도해 볼 수도 있고 (에미레이트) 또는 ReactOS을 에뮬레이터 또는 하이퍼 바이저 (QEMU, HVM, Xen, 이름을 붙이다...).

4

VM에 Windows를 설치하고 거기에서 앱을 컴파일하면 가장 빠른 방법이라고 생각됩니다.

1

코어는 플랫폼/버전 조합에 따라 다릅니다. Luís의 방법을 사용하거나 CLisp과 같은 다른 Lisp으로 배포하십시오.

서로 다른 런타임 지원 프로그램간에 핵심 이미지의 이진 호환성은 없습니다. 다른 시간대에 동일한 소스에서 빌드 된 런타임조차도 이러한 목적으로 호환되지 않는 것으로 처리됩니다. SBCL Manual