[C++] 윈도우에서 컴파일과 리눅스 컴파일의 다른점
글쓴이: kldpzone / 작성시간: 금, 2005/08/26 - 8:28오후
VC++2005에서 신나게 코딩하였습니다. 컴팔해도 에러도 안나고 특별히 vc용 함수같은 것을 쓴 것도 아닌데 아래와 같은 에러가 리눅스에서 컴파일 할때 나네요
/tmp/ccJJVzQd.o(.text+0x1d5): undefined reference to 'Protein::~Protein(void)' /tmp/ccJJVzQd.o(.text+0x1f1): undefined reference to `Protein::~Protein(void)' /tmp/ccJJVzQd.o(.text+0x19f): undefined reference to `DM::DisM(void)'
등등 비슷한 에러가 10개나..
윈도우에서 컴파일이 이상이 없으니까 에러 메세지가 막막하네요
Forums:
Re: [C++] 윈도우에서 컴파일과 리눅스 컴파일의 다른점
모쪼록 빠른 해결 보시길 빌께요.
저는 컴맹이라 지송.....
p.s.
윈도용 GCC가 있다는 얘기를 들은적이 있는데, 도움되었으면
좋겠네요.
===============
Just for Fun ! Linux !
===============
소스를 간략히..
선언부라도 올려주시면 도움될 것 같습니다 ㅎㅎ
어느 한 분은 답을 주시겠죠!;; (저는.. gg)
http://graphics.stanford.edu/~drussel/pd
http://graphics.stanford.edu/~drussel/pdb/
protein이라면 pdb에서 사용하는건데
[quote="Anonymous"]http://graphics.stanf
그리고 dism은 dynamic shared memory (DISM) framework
같은데ㅑㅕ
http://www.scit.wlv.ac.uk/cgi-bin/mansec?2+shmop
[code:1]Protein::Protein(&
파일은 class별로 쪼갰는데 대충 protein부분입니다.
이 부분은 아닙니다. dism은 구냥 아무렇게나 친거에요..-_-;
윈도우에서 VC++2005에서는 컴팔 잘되서 실행되는데 리눅스에서 안되니.. 에러명도 첨보는 어디에다 손댈지도 모르겠고..
일단 올리신 부분은 컴파일이 잘됨을 알려드립니다.[code:1]
일단 올리신 부분은 컴파일이 잘됨을 알려드립니다.
젠투이고, gcc/g++ 3.3.5 입니다.
destructor 의 주소를 찾지 못하는듯 한데요.
혹시, make 나 컴파일 하는 곳에서, protein.cpp 가 먼저 컴파일 되고, 그 object 화일이 search path 에 있는지
확인해보세요. 그렇지 않을경우는 -L 스위치로 search path 를 늘려주세요.
삽질의 대마왕...
링크 에러 같습니다.Makefile의 내용을 올려주셔야 답이 나올
링크 에러 같습니다.
Makefile의 내용을 올려주셔야 답이 나올 듯 합니다.
아직 멀쩡히 살아있는데 死因은 무슨....
댓글 달기