게시판 인덱스

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

[숙제6] 컴파일에 관한 질문입니다

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2010)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
김현우



가입: 2010년 9월 6일
올린 글: 56

올리기올려짐: 2010년11월12일 23:33    주제: [숙제6] 컴파일에 관한 질문입니다 인용과 함께 답변

제대로 된 경로에서
코드:
ocamlc -o hw06-1 hw06-1.ml

이런 식으로 컴파일을 해보면
인용:
File "hw06-1.ml", line 1, characters 0-1;
Warning X: bad source file name: "Hw06-1" is not a valid module name.

와 같은 경고 메시지가 뜹니다.

확인해보니 실행파일인 hw06-1이 생성이 되어있긴 하지만 제가 정확한 실행방법을 몰라서 그런 것인지 아무튼 실행이 제대로 되지 않네요

경고 메시지도 수상하고 아무래도 컴파일이 제대로 되지 않은 것 같은데 왜 그런지를 모르겠네요

도움을 구합니다~!
위로
사용자 정보 보기 비밀 메시지 보내기
이승중



가입: 2010년 6월 22일
올린 글: 561

올리기올려짐: 2010년11월13일 10:32    주제: 인용과 함께 답변

OCaml에서는 파일도 하나의 모듈로 취급하는데요
(모듈은 이번 실습시간에 배워요)

모듈이름에 - 같은거 들어가면 안되는데
파일이름이 모듈이름 정하는 방식에 맞지 않다는 워닝이죠
나중에 open으로 다른 파일에서 모듈 불러오기.. 가 안됩니다.

프로그램이 파일 하나일땐 쓸땐 무시하셔도 됩니다.. 컴파일은 제대로 된겁니다.
실행이 제대로 안되는건 다른 문제를 찾아보셔야 할 듯합니다.


이승중 가 2010년11월13일 10:36에 수정함, 총 1 번 수정됨
위로
사용자 정보 보기 비밀 메시지 보내기
김현우



가입: 2010년 9월 6일
올린 글: 56

올리기올려짐: 2010년11월13일 10:36    주제: 인용과 함께 답변

감사합니다

코드가 인터프리터에서는 문제없이 돌아가는 데

컴파일해서 만든 실행파일은 제대로 안 돌아가네요 음..
코드:
> ocaml 실행파일

로 실행하는 게 맞나요
위로
사용자 정보 보기 비밀 메시지 보내기
이승중



가입: 2010년 6월 22일
올린 글: 561

올리기올려짐: 2010년11월13일 10:37    주제: 인용과 함께 답변

실행파일은 말그대로 실행파일이라..

> 실행파일

로 실행하는게 맞습니다..

리눅스 환경이면

> ./실행파일

이겠죠
위로
사용자 정보 보기 비밀 메시지 보내기
이소정



가입: 2010년 9월 22일
올린 글: 6

올리기올려짐: 2010년11월13일 15:05    주제: 인용과 함께 답변

실행파일은 문제없이 만들어지는데
./실행파일
로 실행시키려고 하면 아무일도 안 일어나요.
에러메시지가 뜨는 것도 아니고...
인용:
martini:~/pp/hw6$ ./exercise1
martini:~/pp/hw6$

이렇게..

어떻게 실행시키나요?
아 그리고 제출은 실행파일이 아니라 .ml파일 제출하는 거죠?
위로
사용자 정보 보기 비밀 메시지 보내기
김현우



가입: 2010년 9월 6일
올린 글: 56

올리기올려짐: 2010년11월13일 15:58    주제: 인용과 함께 답변

실행파일을 돌렸을 땐 오직 unit 타입을 리턴하는 함수들의 결과만 보여지는 것 같네요

그 외의 타입을 리턴하는 함수의 결과는 보여주지 않는 것 같군요

실행파일 돌렸을 때 아무 반응이 없는 게 잘못된 게 아니었네요

예를 들어, 코드 마지막에
코드:
string -> unit

의 타입을 갖는 함수, print_string 을 이용해서

코드:
print_string "executable test" ;;

이런 걸 추가하고 컴파일 해서 실행파일을 돌려보면 제대로 출력이 되네요
위로
사용자 정보 보기 비밀 메시지 보내기
이승중



가입: 2010년 6월 22일
올린 글: 561

올리기올려짐: 2010년11월13일 19:28    주제: 인용과 함께 답변

네, 화면에 출력하는게 숙제의 목적이 아니기 때문에

제출하신 함수들에 저희가 입력들을 넣고 결과 값들을 비교할겁니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2010) 시간대: GMT + 9 시간(한국)
페이지 11

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


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