Траблы с linking

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Траблы с linking

Сообщение hinst » 30.12.2008 11:54:06

Значит, так... Давайте, спасайте меня...
Мну тут потребовался OpenGlContext, и вот что получилось...
:roll:
"Compiling package LazOpenGLContext 0.0" completed
/usr/bin/ld: cannot find -lGL
/usr/lib/lazarus/ide/lazarus.pp(122,1) Error: Error while linking
/usr/lib/lazarus/ide/lazarus.pp(122,1) Fatal: There were 1 errors compiling module, stopping
тогда я решил собрать лаз под gtk2 и получилось вот что :roll:
"LCL" completed
"SynEdit" completed
"CodeTools" completed
"Package Registration" completed
"IDE Interface" completed
"JIT Form" completed
/usr/lib/fpc/2.2.2/units/i386-linux/gtk2/gtk2.o: In function `GTK2_GTK_FILE_SYSTEM_ERROR$$LONGWORD':
gtk2.pas:(.text+0xb7b1): undefined reference to `gtk_file_system_error_quark'
/usr/lib/fpc/2.2.2/units/i386-linux/gtk2/gtk2.o: In function `GTK2_GTK_TYPE_FILE_INFO$$LONGWORD':
gtk2.pas:(.text+0xb7c1): undefined reference to `gtk_file_info_get_type'
/usr/lib/fpc/2.2.2/units/i386-linux/gtk2/gtk2.o: In function `GTK2_GTK_TYPE_FILE_SYSTEM$$LONGWORD':
gtk2.pas:(.text+0xb7d1): undefined reference to `gtk_file_system_get_type'
/usr/lib/fpc/2.2.2/units/i386-linux/gtk2/gtk2.o: In function `GTK2_GTK_TYPE_FILE_FOLDER$$LONGWORD':
gtk2.pas:(.text+0xb851): undefined reference to `gtk_file_folder_get_type'
/usr/lib/lazarus/examples/hello.pp(31,1) Error: Error while linking
/usr/lib/lazarus/examples/hello.pp(31,1) Fatal: There were 1 errors compiling module, stopping
как быть? помогите кто-нибудь пожалуйста! нужна срочная реанимация!
З.Ы. Kubuntu 8.10 KDE 4.1
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Траблы с linking

Сообщение Cheb » 30.12.2008 12:54:25

/usr/bin/ld: cannot find -lXXX

классическое решение - доставить пакет libXXX-devel (иногда XXX-devel) - короче, в системе не хватает девелоперской версии какой-то библиотеки

undefined reference to `gtk_file_system_error_quark'

Что-то я слышал про убунту нелестное, чего-то они там нахимичили, и Лазарь, вроде бы, стал с её последними версиями несовместим из за нехватки некоторых функций. Пусть спецы по убунте ответят.
Аватара пользователя
Cheb
энтузиаст
 
Сообщения: 994
Зарегистрирован: 06.06.2005 15:54:34

Re: Траблы с linking

Сообщение FedeX » 30.12.2008 13:18:31

В последней Убунте (не КУбунте), если стоят все девелоперские пакеты и пакеты из состава гтк2, всё успешно компилировалось..

пс. по-мойму Кубунту выпускают только для галочки поддержки КДЕ, несколько раз пробовал ставить этот дистр и каждый раз поражался его глюкавостью и забаженностью..
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

*

Сообщение hinst » 30.12.2008 13:59:05

где взять lGL-devel пакет?? я не нашёл(
P.S. Где взять девелоперские gtk2-пакеты?? я не нашёл(
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Траблы с linking

Сообщение Cheb » 01.01.2009 00:26:20

где взять lGL-devel пакет?? я не нашёл(

хмм... Внимательнее. Без начального l.
Во вторых, это имя библиотеки, а нужно имя пакета, содержащего её. Чаще всего совпадают, но не всегда.

Запусти свою утилиту обновления системы (у меня в федоре это yumex) и выполни поиск в пакетах по ключу libGL-devel . У меня, например, сразу выудился mesa-libGL-devel

P.S. Где взять девелоперские gtk2-пакеты?? я не нашёл(

Там же, выполни поиск по gtk2-devel . Если нету - ищи, какие дополнительные репозитории для твоего дистрибутива Линукс нужно подключить.
Аватара пользователя
Cheb
энтузиаст
 
Сообщения: 994
Зарегистрирован: 06.06.2005 15:54:34

Re: Траблы с linking

Сообщение hinst » 01.01.2009 16:09:02

так что же, надо установить mesa-libGL-devel??
у меня тоже оно есть в списке. А libglib1.2-dev и libglib2.0-dev отмечен, как установленный. это ничего??
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Траблы с linking

Сообщение Padre_Mortius » 01.01.2009 23:52:58

Я порекомендовал бы обновить версию fpc до версии 2.2.3.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Траблы с linking

Сообщение hinst » 02.01.2009 11:42:28

у меня такая и есть
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

Рейтинг@Mail.ru