이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
박준호
가입: 2012년 9월 15일 올린 글: 71
|
올려짐: 2013년10월19일 18:16 주제: make 질문입니다. |
|
|
hw4_1.ml을 컴파일에러나지 않도록 만든 후 make를 했는데 아래와 같은 에러가 납니다.
pjhjohn@martini:~/courses/pl2013/hw4$ make
ocamlc -c hw4_1.ml
ocamlyacc parser.mly
1 shift/reduce conflict.
ocamlc -c parser.mli
ocamlc -c parser.ml
ocamllex lexer.mll
27 states, 341 transitions, table size 1526 bytes
ocamlc -c lexer.ml
ocamlc -c pp.ml
ocamlc -c main.ml
ocamlc -o run lexer.cmo pp.cmo parser.cmo sm5.cmo hw4_1.cmo k.cmo main.cmo
Error while linking hw4_1.cmo: Reference to undefined global `K'
make: *** [run] 오류 2
구글링해본 결과로는 hw4_1.ml에서 open Sm5 open K를 하기 때문에 k.cmo가 먼저 실행되어야하는것 같은데, 이게 맞나요??
Makefile의 k.cmo와 hw4_1.cmo 위치를 바꾸니 make가 되기는..해요 |
|
위로 |
|
|
최준원
가입: 2007년 3월 30일 올린 글: 149
|
올려짐: 2013년10월19일 18:56 주제: |
|
|
인용: | hw4_1.ml을 컴파일에러나지 않도록 만든 후 make를 했는데 아래와 같은 에러가 납니다. |
hw4_1.ml 에 컴파일 에러가 났었나요?
제가 확인하기론 뼈대 코드를 받아 make 를 하면 컴파일이 이루어져야 합니다.
어떻게 make 가 동작하게 만드셨다면 숙제는 진행하실 수 있겠지만,
hw4_1.ml 만 제출하게 되므로, 뼈대 코드만 받았을 때 바로 make 가 되는 환경에서 작업하시는 것이 좋아 보입니다.
위와 같은 환경에서 어떤 에러가 나고 있는지 알 수 있을까요? |
|
위로 |
|
|
박준호
가입: 2012년 9월 15일 올린 글: 71
|
올려짐: 2013년10월19일 19:07 주제: |
|
|
최준원 씀: | 인용: | hw4_1.ml을 컴파일에러나지 않도록 만든 후 make를 했는데 아래와 같은 에러가 납니다. |
hw4_1.ml 에 컴파일 에러가 났었나요?
제가 확인하기론 뼈대 코드를 받아 make 를 하면 컴파일이 이루어져야 합니다.
어떻게 make 가 동작하게 만드셨다면 숙제는 진행하실 수 있겠지만,
hw4_1.ml 만 제출하게 되므로, 뼈대 코드만 받았을 때 바로 make 가 되는 환경에서 작업하시는 것이 좋아 보입니다.
위와 같은 환경에서 어떤 에러가 나고 있는지 알 수 있을까요? |
hw4_1.ml 이 정상적으로 cmo를 만든 다음에 난 링크에러고 에러메세지는 위에 있는게 전부입니다 |
|
위로 |
|
|
최준원
가입: 2007년 3월 30일 올린 글: 149
|
올려짐: 2013년10월19일 19:38 주제: |
|
|
음.. 지금 정보로는 어떤게 변경되어 에러가 나고 있는지 잘 모르겠네요
일단 수정하셔서 make 되는 상태라고 말씀하셨으니, 주말에는 계속 그 상태로 작업해 주시고요.
문제 해결이 안되시면 월요일 수업 후에 연구실 찾아주시면 봐 드리도록 하겠습니다. |
|
위로 |
|
|
|