고생하시는 아모레님!''
안개무한 리눅스에서 돌리는건가요?
.
그냥 소스수정연습좀하려고 무한대전을 설치하려는데
make라고 치니까 아래와 같은 오류가 뜨네요.
Administrator@SEO-SUPER /home/muhan/src
$ make
cc -g -O2 -DFINGERACCT -DNODUPLE -DCHECKDOUBLE -DSUICIDE -c -o main.o main.c
In file included from main.c:12:
mextern.h:365: warning: conflicting types for built-in function ‘logf’
main.c: In function ‘main’:
main.c:26: error: invalid storage class for function ‘mvc_log’
main.c:27: error: invalid storage class for function ‘schedule_g’
main.c:35:8: warning: extra tokens at end of #endif directive
main.c:38: warning: incompatible implicit declaration of built-in function ‘exit’
main.c:80:8: warning: extra tokens at end of #endif directive
main.c: In function ‘schedule_g’:
main.c:145: warning: incompatible implicit declaration of built-in function ‘exit’
make: *** [main.o] Error 1
sygwin에서도 그렇고 리눅스에서도 이렇게 뜨는데
저는 왜 mvc_log와 schedule_g가 문제가 되는지 아무리생각해봐도모르겠네요 ㅜ_ㅜ
소스는 그냥 기본 무한대전 소스 그대로를 설치하려고 make한거라 수정한것도 없습니다!
도와주세요 ㅜ_ㅜ
첫댓글 안녕하세요~ 저도 잘 모르겠네요 ^^;; 무한대전 소스가 워낙 옛날꺼라서 요즘 리눅스에서는 잘 컴파일 안된다는 소리를 들었던것 같은데.. main.c 26번째 27번째 줄의 static void mvc_log(); 랑 static void schedule_g(); 이거 두 줄을 main()함수 위로 꺼내서 선언하면 컴파일이 되긴 하는데 이렇게 하는게 맞는지도 잘 모르겠고, 또 command1.c에서 에러가 나네요 -_-;
그런 이유였군요.
그렇담, cygwin 옛버전을 사용하면 잘될까요?^^;;
으어~~아모레님 바쁘신데 감사합니당.
저는 철야하고(근28시간) 출근한거라 그런지 피로가 안풀리네용 ㅜ_ㅜ
글쎄요 무한대전은 cygwin에서 컴파일하라고 만들어진게 아니라서 잘 될지 잘 모르겠네요~
그나저나 빡세게 일하시는 군요 화이팅~! ㅎㅎ
아! cygwin을 언급한건 인터넷에찾아보니까 cygwin에서도 된다는 글귀가 있더군요.
5.5버전인가? 근데 지금 설치되는건 7.0버전이라서 혹시나 하고 한말이고.
리눅스는 인터넷에 찾아보니까 코분투라는게 있길래 거기서도 컴파일을 해보니 안되더라구요.
리눅스 옛날버전을 설치하기엔 어려울것 같고 cygwin 옛버전을 구하면 쉽지않을까해서 해본 말입니다 ;ㅁ;
근데 이마저도 쉽지않네요. 으허헝 바쁘신데 답변감사합니다^^ 즐거운하루되세요