게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

[ HW3 ] Compile/실행 관련 문의 (Windows 환경)

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Spring 2023)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김기태



가입: 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 형태로 명령어를 입력하여 실행을 해서 진행했습니다)
위로
사용자 정보 보기 비밀 메시지 보내기
김도형



가입: 2022년 3월 8일
올린 글: 103

올리기올려짐: 2023년4월2일 12:40    주제: 인용과 함께 답변

안녕하세요.

해당 문제는 vscode에서 ocaml을 찾을 수 없어서 발생하는 문제입니다.

터미널에서 eval $(opam env)을 입력한 후 다시 시도해보아도 되지 않는다면 WSL에서 비 윈도우 방식으로 (make 후 ./run 예제파일) 하는 것을 추천드립니다.

감사합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Spring 2023) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay