Форум о хостинге
16 ЅЮпСам 2018, 03:09:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: SMF форум только что установлен!
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: #include - проблемы компиляции  (Прочитано 3445 раз)
GOSTHOST.RU
Новичок
*
Сообщений: 275


Просмотр профиля
« : 29 ёоЭм 2002, 08:52:24 »

Кто-нибудь из присутствующих встречался с такими ошибками при компиляции:
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">/usr/tmp/ccjanMgZ.o: In function `main':
/usr/tmp/ccjanMgZ.o(.text+0x28): undefined reference to `gdImageCreate'
[/QUOTE]<span id='postcolor'>
компиляю с gcc под ASPLinux...
насколько я понимаю, заголовок gd.h подключается, а сама библиотека нет, т.е. функция описана, но ее нет...
Помогите пожалуйста :о)
Записан
ptitov
Новичок
*
Сообщений: 588


Просмотр профиля
« Ответ #1 : 29 ёоЭм 2002, 10:32:42 »

Ну надо найти библиотеку и через ключ -L подключить.
Записан
GOSTHOST.RU
Новичок
*
Сообщений: 275


Просмотр профиля
« Ответ #2 : 29 ёоЭм 2002, 12:31:41 »

написал:
gcc exper.cpp -L/usr/local/include/
то же самое выдает...
Записан
ptitov
Новичок
*
Сообщений: 588


Просмотр профиля
« Ответ #3 : 29 ёоЭм 2002, 12:40:52 »

Надо найти *библиотеку* с этой функцией и её подключить через ключ -I (а не -L).
Записан
Romanuld
Новичок
*
Сообщений: 11


Просмотр профиля
« Ответ #4 : 02 ёоЫм 2002, 09:34:45 »

-I указывает где искать инклуды
-L где искать либы
-l с какой либой линковать

В Вашем случае что-то наподобие: -I/path_to_gd/include -L/path_to_gd_/lib -lgd
Записан
ptitov
Новичок
*
Сообщений: 588


Просмотр профиля
« Ответ #5 : 02 ёоЫм 2002, 10:18:55 »

Огромное сорри за ошибку во втором сообщении. -L, конечно-же.Огромное сорри за ошибку во втором сообщении. -L, конечно-же.
Записан
GOSTHOST.RU
Новичок
*
Сообщений: 275


Просмотр профиля
« Ответ #6 : 02 ёоЫм 2002, 10:32:28 »

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">-I указывает где искать инклуды
-L где искать либы
-l с какой либой линковать

В Вашем случае что-то наподобие: -I/path_to_gd/include -L/path_to_gd_/lib -lgd[/QUOTE]<span id='postcolor'>
gcc exper.cpp -I/usr/local/include/ -L/usr/local/lib/ -lgd
вот такая строчка сработала, видимо библиотеку приняла, но теперь вышла еще большая куча ошибок - функции вызываемые из самой библиотеки gd - теперь насколько я понимаю gcc не находит те библиотеки, которые подгружаются из gd... типа:
libpng, zlib, jpeg-6b ...
вот... где теперь копать ?
может у провайдера надо просто какие-то настройки сделать в конфиге gcc например, а?
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!