The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблемы с вызовом любых библиотечных функций"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблемы с вызовом любых библиотечных функций"  
Сообщение от Bave (ok) on 18-Окт-07, 20:58 
Рискую опять быть обвинённым в ламерстве, но уж извините - до этого
воспитывался в тепличных условиях MS Visual C++6.0 в винде...
А вот при работе с gcc проблемы:
Не компилируется ни одна программа где есть вызов библиотечных функций.

Например, даже вот в такой простой программе:

//main.cpp
#include <stdio.h>

int main()
{
printf("Hello");
return 0;
};
------------------------------------------
вызов gcc main.cpp приводит к ошибке:
tmp/cc0uYv93.0:(.eh_frame+0x11): undefined reference to "_gxx_personality_v0"

А вот если убрать вызов printf то откомпилируется и откомпонуется без ошибок...
И такая проблема при вызове любых библиотечных функций...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблемы с вызовом любых библиотечных функций"  
Сообщение от anonymous (??) on 18-Окт-07, 22:38 
>вызов gcc main.cpp приводит к ошибке:
>tmp/cc0uYv93.0:(.eh_frame+0x11): undefined reference to "_gxx_personality_v0"

Файл main.cpp содержит исходник на C++, и gcc как фронтенд к коллекции компиляторов это распознаёт.  Однако gcc является компилятором Си, и поэтому не подлнковывает библиотеки C++.

В общем два варианта:
1.  переименовать файл в main.c, тем самым указав, что пишете на Си
2.  вызывать g++ main.cpp

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Проблемы с вызовом любых библиотечных функций"  
Сообщение от Bave (ok) on 19-Окт-07, 09:53 
Спасибо, помогло.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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