메모장에이 Scheme 소스 파일을 작성했습니다. 나는 gambit 체계를 설치했다.Gambit을 사용하여 실행 파일을 만드는 방법
(define hello-world
(lambda()
(begin
(write ‘Hello-World)
(newline)
(hello-world))))
저는 Windows 명령 줄을 사용합니다. 명령 줄에 'gsc hello.scm'을 입력합니다. 내 바탕 화면에 "hello.o2"라는 파일이 있습니다. 내 커맨드 라인에서 "Hello World"팝업을보고 싶습니다. 예를 들어, C++로 물건을 컴파일하면 a.exe라는 파일이 생기고 커맨드 라인에서 그것을 관찰 할 수 있습니다.
어떻게 gambit 컴파일러로 구성 할 수 있습니까?
내가 "gsc -exe hello.scm"할 때 오류 메시지가 나타납니다. C : \ 사용자 \ 소유자 \ 바탕 화면> GSC -exe hello.scm C : \ PROGRA ~ 2 \ 책략 \의 v4.8.6의 \ lib 디렉토리/libgambit.a (gai_strerrorA ' collect2.exe'에 정의 참조 os_b : 오류 : ld가 1 종료 상태를 반환했습니다 – John
이 문제는 컴퓨터에 설치된 것과 libgambit.a를 빌드하는 데 사용 된 것 사이의 mingw 버전의 차이로 인한 것일 수 있습니다 (분명히 솔루션은 직접 Gambit을 소스에서 빌드하는 것입니다. [link ] (https://webmail.iro.umontreal.ca/pipermail/gambit-list/2013-September/007042.html)) 또 다른 해결책은 컴퓨터에 동일한 정보를 설치하는 것입니다. – feeley