привет всем!! помогите разобраться
не могу скомпилировать простую С++ программувот makefile:
OBJ = class.o
EXE = class
SOURCE = class.cpp
$(EXE): $(OBJ)
gcc $(OBJ) -o $(EXE)
$(OBJ): $(SOURCE)
gcc -c $(SOURCE)
вот программа собственно
class A
{
private:
int i;
public:
int seti(int a){i=a;}
private:
int c;
};
int main()
{
A *p;
p = new A;
}
а вот ругань компилятора
gcc -c class.cpp
gcc -lpthread class.o -o class
class.o: In function `main':
class.cpp:(.text+0x19): undefined reference to `operator new(unsigned int)'
class.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [class] Ошибка 1
ругается линкер ..... собственно компиляция С++ кода проходит
я так полагаю что в makefile какие то библиотеки надо подключить
только вот какие не пойму....
помогите советом
заранее спасибо!