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++
반응형