C를 C++로 바꿀때 오류
글쓴이: 익명 사용자 / 작성시간: 월, 2002/10/14 - 11:24오후
C로 timer함수를 만들었습니다.
여러개의 timer를 쓰기 위해서 리스트를 만들었죠.
잘 돌아갔습니다. 그런데 다른 프로그램에 붙이기 위해
C++로 바꾸었더니 오류가 생기네요...
/tmp/ccKO6mVo.o(.eh_frame+0x11) undefined reference to
`__gxx_personality_v0'
/tmp/cc8BXJOL.o(.eh_frame+0x11) undefined reference to
`__gxx_personality_v0'
collect2 ld returned 1 exit status
도대체 어디서 오류가 생긴건지... 도와주세요~
Forums:
Re: C를 C++로 바꿀때 오류
doit -lstdc++
Re^2: C를 C++로 바꿀때 오류
감사합니다. 덕분에 한수 배웠습니다~
잘 되네요...
근데 이유가 뭐죠?
Re^3: C를 C++로 바꿀때 오류
library link에 문제가 있어서 발생한 에러 메시지입니다.
컴파일러가 라이브러리 링크할 때 libstdc++ 라이브러리를 자동으로 검색하지 않기 때문에 -l 옵션을 주어서 링크할 라이브러리를 추가시켜주어야 합니다.
댓글 달기