C, C++

gcc의 undefined reference to '__gxx_personality_v0' 에러

슬픈달 2019. 1. 22. 16:07
반응형

gcc로 C++ 파일을 컴파일하면 "undefined reference to '__gxx_personality_v0'"라는
에러가 발생하는데 이는 gcc가 C++용 컴파일러가 아니라 gcc(Gnu C Compiler)의 약자가 말해
주듯이 C 언어용 컴파일러이기 때문에 발생하는 에러이다.

gcc 대신 g++ 를 사용하면 문제를 해결할 수 있다. 

-----------------------------------------------------------------------------------

ex) cc a.cpp <= 에러

     g++ a.cpp <= 정상

----------------------------------------------------------------------------------

이런 메시지가 나타날때는

라이브러리 stdc++ 추가해주니깐 없어졌다

 

 Makefile일 경우

------------------------------------------------------------------------------------

CC = gcc
CXX = g++
CFLAGS = -g -O2 -I. -I$(WAF_HOME)/Util
CXXFLAGS = $(CFLAGS)
LDFLAGS = -L$(WAF_HOME)/lib -lUtil -lstdc++

 

 

반응형

'C, C++' 카테고리의 다른 글

inet_addr, inet_ntoa  (0) 2019.01.23
static_cast, const_cast, reinterpret_cast  (0) 2019.01.23
클래스를 배열로(class - array)  (0) 2019.01.23
더블 포인터란 무엇인가? (double point)  (0) 2019.01.23
포인터와 const  (0) 2019.01.23