이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
김현우
가입: 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 주제: |
|
|
감사합니다
코드가 인터프리터에서는 문제없이 돌아가는 데
컴파일해서 만든 실행파일은 제대로 안 돌아가네요 음..
로 실행하는 게 맞나요 |
|
위로 |
|
 |
이승중
가입: 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 타입을 리턴하는 함수들의 결과만 보여지는 것 같네요
그 외의 타입을 리턴하는 함수의 결과는 보여주지 않는 것 같군요
실행파일 돌렸을 때 아무 반응이 없는 게 잘못된 게 아니었네요
예를 들어, 코드 마지막에
의 타입을 갖는 함수, print_string 을 이용해서
코드: | print_string "executable test" ;; |
이런 걸 추가하고 컴파일 해서 실행파일을 돌려보면 제대로 출력이 되네요 |
|
위로 |
|
 |
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2010년11월13일 19:28 주제: |
|
|
네, 화면에 출력하는게 숙제의 목적이 아니기 때문에
제출하신 함수들에 저희가 입력들을 넣고 결과 값들을 비교할겁니다. |
|
위로 |
|
 |
|