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