리눅스 스레드 컴파일 궁금점입니다

atim99의 이미지

스레드를 이용해서 멀티 채팅을 만들려고 코딩을 한후

gcc -D_REENTRANT thread0.cpp -o thread0 -lpthread 라고 컴파일을 하니까

/tmp/ccQNF0oO.o(.en frame+0x11):undefined reference to '__gxx_personality_v0'
collect2: Id returned 1 exit status

라고 나오면서 컴파일이 안되는데 왜 그런것일까요?

스레드 때문인 것은 알겠는데 그래서 어떤 조취를 해야할지를 모르겠습니다.
해결방법 좀 구체적으로 알려주셨으면 합니다.
(참고로 저는 Fedora 4.0을 사용하고 있습니다)

peccavi의 이미지

컴파일러와 확장자를 정확히 해보세요.
.c 일땐 gcc로
.cpp 일땐 g++로

----
jai guru deva om...

----
jai guru deva om...

atim99의 이미지

제가 리눅스 프로그래밍 관련해서 잘몰라서 힘들어하고 있었는데 감사합니다.

g++로 바꿔서 해보니까 제대로 작동을 하네요. ^^

신기신기... ^^

감사합니다