김기태
가입: 2023년 3월 14일 올린 글: 11
|
올려짐: 2023년3월31일 23:11 주제: [ HW3 ] Compile/실행 관련 문의 (Windows 환경) |
|
|
현재 윈도우 환경에서 VS Code로 개발하고 있는 학생입니다.
README에 있는 컴파일 및 실행 방법이 적용되지 않아 질문 드렸습니다. 이전에도 유사한 질문(https://ropas.snu.ac.kr/phpbb/viewtopic.php?t=7208)이 있던데 비슷한 맥락일 것 같습니다.
프로젝트 내 README를 확인해보니, 아래와 같이 적혀있더라구요
=====[ 컴파일 및 실행 방법 ]======================================
제공되는 k.ml 파일에는 숙제 구현 부분은 비워져 있습니다. 이 파일을 수정해서
interpreter를 완성하고 다음과 같이 컴파일 및 실행을 하면 됩니다.
[UNIX]
1. make
2. ./run examples/test1.k-
[WINDOWS]
1. make.bat
2. run.exe examples\test1.k-
---
그런데 설명에 나와 있는대로 Terminal에서 make.bat을 입력했을 때, 다음과 같은 오류 메시지가 발생합니다.
---
C:\Users\josep\KT\SNU\2023-1\Programming_Language\HW\3\K__skel\K__skel>make.bat
C:\Users\josep\KT\SNU\2023-1\Programming_Language\HW\3\K__skel\K__skel>ocamlc -c k.ml
'ocamlc'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
C:\Users\josep\KT\SNU\2023-1\Programming_Language\HW\3\K__skel\K__skel>ocamlc -c pp.ml
'ocamlc'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
C:\Users\josep\KT\SNU\2023-1\Programming_Language\HW\3\K__skel\K__skel>ocamlyacc parser.mly
'ocamlyacc'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
C:\Users\josep\KT\SNU\2023-1\Programming_Language\HW\3\K__skel\K__skel>ocamllex lexer.mll
'ocamllex'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
C:\Users\josep\KT\SNU\2023-1\Programming_Language\HW\3\K__skel\K__skel>ocamlc -c parser.mli
'ocamlc'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
C:\Users\josep\KT\SNU\2023-1\Programming_Language\HW\3\K__skel\K__skel>ocamlc -c parser.ml
'ocamlc'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
C:\Users\josep\KT\SNU\2023-1\Programming_Language\HW\3\K__skel\K__skel>ocamlc -c lexer.ml
'ocamlc'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
C:\Users\josep\KT\SNU\2023-1\Programming_Language\HW\3\K__skel\K__skel>ocamlc -c main.ml
'ocamlc'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
C:\Users\josep\KT\SNU\2023-1\Programming_Language\HW\3\K__skel\K__skel>ocamlc -o run.exe pp.cmo parser.cmo lexer.cmo k.cmo main.cmo
'ocamlc'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
---
이와 관련하여 구글링하여 주어진 링크(https://forbes.tistory.com/1157)에 있는대로 확인해보니 'C:\Windows\System32'에 OCaml 폴더가 없어서 아마 그런 것 같은데 어떻게 해결할 수 있을지 궁금해 질문드립니다. (참고로 HW1, HW2의 경우, WSL을 켜서 ocaml 파일이름.ml 형태로 명령어를 입력하여 실행을 해서 진행했습니다) |
|