The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
не могу скомпилировать С++ под fedora 8 , !*! Kane, 28-Авг-08, 20:24  [смотреть все]
привет всем!! помогите разобраться
не могу скомпилировать простую С++ программу

вот 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 какие то библиотеки надо подключить
только вот какие не пойму....

помогите советом
заранее спасибо!




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру