컴파일 관련해서...

zilitwo의 이미지

시험삼아 아주 짧게 소스를 작성했는데 한번 보세요;;

---------- kk.h -----------

#include <stdio.h>

class kk

{

public:

kk();

~kk();

void print();

};

------------- kk.cpp ---------------

#include <stdio.h>

#include "kk.h"

kk::kk()

{

}

kk::~kk()

{

}

void kk::print()

{

printf("kk\n");

}

----------- test.cpp -----------------

#include <stdio.h>

#include "kk.h"

int main( int argc, char **argv )

{

kk k;

k.print();

return 0;

}

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

이렇게 작성을 하고

gcc test.cpp kk.cpp

로 컴파일 했는데 링크에서 에러가 나네요..

/tmp/ccaaXP6b.o(.ef_frame+0x11): undefined reference to '__gxx_personality_v0'

collect2: ld returned 1 exit status

이런 에러가..;;

어떻게 컴파일 해야 에러가 안나나요?

소스엔 문제가 없는거 같은데;;;

운영체제는 레드헷리눅스 9 에요;;

맹고이의 이미지

g++로 해보세요... 라고 답변하려고 했는데

제 리눅스에서는 gcc로도 잘 되네요.

그래도 g++로 한 번 해보세요... ;;

zilitwo의 이미지

감사합니다~ ^^

-----------------------------------
속좀 썩이지 마라~~ 잉???