Добрый день!
У меня возникла проблема при компиляции на свежеустановленной Slackware12.
Простой код:
---------------
#include "stdio.h"
int(...)
{
printf("test");
return(0);
}
---------------
выдает такие ошибки:
/tmp/cc6NjuDI.o:(.eh_frame+0x11): indefined reference to `__gxx_personality_v0`
collect2: ld returned 1 exit status
Что это означает и как можно это исправить?
Решено: GCC, проблема с линкером
Модератор: Модераторы разделов
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Re: Решено: GCC, проблема с линкером
все сказанное есть имхо...
-
wank
- Сообщения: 5
- ОС: Slackware 12 (2.6)
Re: Решено: GCC, проблема с линкером
d_n_k писал(а): ↑30.07.2007 15:45чем собираешь?
Код: Выделить всё
int(...)
какое-то странное название функции))
не указал, чтобы путаницу не вносить, там обычные параметры "int main(int nArgs, char* Argz[])".
Использую gcc.
Сейчас я сделал следующее:
переименовал файд test.cpp, содержащий данный пример кода в test.c и все без вопросов скомпилировалось...
В чем же дело?!
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Решено: GCC, проблема с линкером
wank, для компиляции исходника С++ нужно использовать плюсовый компилятор g++... :-)
-
wank
- Сообщения: 5
- ОС: Slackware 12 (2.6)
Re: Решено: GCC, проблема с линкером
О, большое спасибо ))))