Windows에서 표준 ML을 실행하는 방법에 대한 좋은 설명서를 찾고있었습니다. 아무도 이것에 좋은 가이드가 있습니까?Windows에서 표준 ML 실행
내가 시도 컴파일 SML/NJ에서 Cygwin에서,이 가이드를 사용 : 어떤 제안을 감상 할 수있다 http://www.smlnj.org/install/index.html
$ config/install.sh
config/install.sh: Using shell /bin/sh.
config/install.sh: SML root is /usr/local/sml.
config/install.sh: Installation directory is /usr/local/sml.
config/install.sh: Installing version 110.74.
config/install.sh: URL of source archive is http://smlnj.cs.uchicago.edu/dist/working/110.74/.
config/install.sh: Script /usr/local/sml/bin/.arch-n-opsys reports ARCH=x86; OPSYS=win32; HEAP_SUFFIX=x86-win32.
/usr/local/sml/config/unpack: The run-time tree already exists.
config/install.sh: Compiling the run-time system.
(nmake /Fmakefile.win32 MAKE="nmake /Fmakefile.win32" RUNTIME="run.x86-win32.exe" VERSION="v-x86-win32" CC="cl" CFLAGS="/Zi" CPP="cl /E /EP" TARGET=X86 DEFS=" /DHOST_X86 /DTARGET_X86 /DOPSYS_WIN32 /DVREGS /DINDIRECT_CFUNC /DDLOPEN" XOBJS="" XLIBS="" LD_LIBS="" XCLIBS="" run.x86-win32.exe)
make: -c: Command not found
mk.x86-win32:26: recipe for target `all' failed
make: *** [all] Error 127
config/install.sh: !!! Run-time system build failed for some reason.
합니다.
동일한 문제가 발생하여 궁극적으로 Windows msi를 사용하여 종료되었습니다. 나는 코드를 파고 들었고 설치 스크립트가 Cygwin에서 OS에 관해 제공하는 정보를 인식하지 못하는 것 같습니다. 정보를 추가 한 후에도 컴파일러는 64 비트 C 라이브러리를 사용하지만 일부 코드는 32 비트 어셈블리로 작성되기 때문에 여전히 작동하지 않습니다. –