Компиляция Лазаруса в Линукс

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

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

pencil
незнакомец
Сообщения: 6
Зарегистрирован: 29.11.2005 16:37:44

Компиляция Лазаруса в Линукс

Сообщение pencil »

При линковке вылетает с ошибкой /usr/bim/ld: не найден -lglib.
DB
незнакомец
Сообщения: 7
Зарегистрирован: 21.07.2006 21:57:55

Сообщение DB »

Видимо не установлена библиотека glib или заголовочные файлы к ней (glib-dev).

И еще вопрос из этой же темы. Кто-нибудь ставил GLScene под Лазарусом?
После добавления пакета компиляция проходит нормально, однако сам пакет в закладках не появляется, и при этом исчезают другие стандартные пакеты Лазаруса.

Система: XUbuntu Daper, Lazarus 0.9.16, GLScene SnapShot от 10.05.06.
pencil
незнакомец
Сообщения: 6
Зарегистрирован: 29.11.2005 16:37:44

Сообщение pencil »

DB писал(а):Видимо не установлена библиотека glib или заголовочные файлы к ней (glib-dev)


Увы, установлена.
DB
незнакомец
Сообщения: 7
Зарегистрирован: 21.07.2006 21:57:55

Сообщение DB »

pencil писал(а):Увы, установлена.


Странно, похожую проблему решил установкой пакета glib-dev. Может пути не настроены.
Аватара пользователя
A_Vodka
незнакомец
Сообщения: 3
Зарегистрирован: 26.07.2006 21:05:34
Откуда: Харьков

Сообщение A_Vodka »

То же в SuSE 9.2
Читайте FAQ наhttp://lazarus.freepascal.com
pencil
незнакомец
Сообщения: 6
Зарегистрирован: 29.11.2005 16:37:44

Сообщение pencil »

A_Vodka писал(а):То же в SuSE 9.2
Читайте FAQ наhttp://lazarus.freepascal.com


Спасибо, понял. Только все же http://lazarus.freepascal.org
Pr0b3L
незнакомец
Сообщения: 1
Зарегистрирован: 14.11.2006 18:21:53

Сообщение Pr0b3L »

à ãäå âçÿòü lglib?
SergKam
постоялец
Сообщения: 251
Зарегистрирован: 16.11.2005 20:31:11
Откуда: Украина,Харьков

Сообщение SergKam »

glib в glib-dev glib-devel
а -l это опция линкира - прилинтовать libglib.so
SAK
постоялец
Сообщения: 158
Зарегистрирован: 17.02.2006 23:45:14
Откуда: Тим
Контактная информация:

Сообщение SAK »

Возвращаюсь к старой теме т.к. столкнулся с той же проблемой.
выдаёт "/usr/bin/ld: cannot find -lgtk"
В инструкции по инталляции написано что требуется gtk1-devel, только где его взять не сказано. Нет такого пакета в SUSE 10.1 и поиск в яндексе ничего не дал.
Пошёл другим путем, скачал с gtk.org glib-1.2.10.tar.gz и gtk+-1.2.10.tar.gz.
glib-1.2.10.tar.gz - непонятная ошибка при компиляции.
gtk+-1.2.10.tar.gz - откомпилировался и установился.

Но проблемы не исчезли, теперь выдаёт:
/usr/bin/ld: cannot find -lgdk_pixbuf

Так как же его установить под Linux? Пробовал пользоваться Windows версией под wine, но там отладчик вылетает с ошибкой, поэтому отладка невозможна.
Аватара пользователя
Alexx2000
постоялец
Сообщения: 491
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

SAK писал(а):Нет такого пакета в SUSE 10.1 и поиск в яндексе ничего не дал.
Пошёл другим путем, скачал с gtk.org glib-1.2.10.tar.gz и gtk+-1.2.10.tar.gz.
glib-1.2.10.tar.gz - непонятная ошибка при компиляции.
gtk+-1.2.10.tar.gz - откомпилировался и установился.

Но проблемы не исчезли, теперь выдаёт:
/usr/bin/ld: cannot find -lgdk_pixbuf


Значит надо установить что то типа
gdk-pixbuf-devel

Или вообще откомпилируй под gtk2, он уже достаточно стабильно под ним работает.
З.Ы. Пакеты лучше искать на http://rpm.pbone.net или rpmfind.net
Последний раз редактировалось Alexx2000 16.08.2007 00:25:08, всего редактировалось 1 раз.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

сорри за оффтоп, но rpm рулят :)
SAK
постоялец
Сообщения: 158
Зарегистрирован: 17.02.2006 23:45:14
Откуда: Тим
Контактная информация:

Сообщение SAK »

RPM позволит установить Lasarus, но как только надо будет добавить или изменить какой-либо компонент, потребуется пересборка.
Да, наверное самый простой вариант - gtk2.
SAK
постоялец
Сообщения: 158
Зарегистрирован: 17.02.2006 23:45:14
Откуда: Тим
Контактная информация:

Сообщение SAK »

Alexx2000 писал(а):Или вообще откомпилируй под gtk2, он уже достаточно стабильно под ним работает.

Да уж, стабильно... если не запущено больше ни одной другой программы, то при любом щелчке мышью вылетает без каких-либо сообщений, вернее он пытается что-то вывести, но не успевает. Если запускать из терминала, то среди прочего есть сообщение об шибке: "TApplication.HandleException Access violation"
В редакторе концы слов обрезаны.
В общем работать вообще невозможно.

ps. Lazarus 0.9.22, FPC 2.1.4
Matich
новенький
Сообщения: 50
Зарегистрирован: 25.07.2007 21:42:57

Сообщение Matich »

у мну похожая проблема с QT была (ставил из rpm в Mandrake 10), исправил чтением readme до конца. =)

После устаноки gtk надо сделать так:

Код: Выделить всё


CPPFLAGS="-I/opt/gtk/include"
LDFLAGS="-L/opt/gtk/lib"
PKG_CONFIG_PATH="/opt/gtk/lib/pkgconfig"
export CPPFLAGS LDFLAGS PKG_CONFIG_PATH

LD_LIBRARY_PATH="/opt/gtk/lib"
PATH="/opt/gtk/bin:$PATH"
export LD_LIBRARY_PATH PATH




сорри за оффтоп, но rpm рулят

сорри за оффтоп, но Gentoo со своим emerge рулит сильнее. =)
Аватара пользователя
Alexx2000
постоялец
Сообщения: 491
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

SAK писал(а):Да уж, стабильно... если не запущено больше ни одной другой программы, то при любом щелчке мышью вылетает без каких-либо сообщений, вернее он пытается что-то вывести, но не успевает. Если запускать из терминала, то среди прочего есть сообщение об шибке: "TApplication.HandleException Access violation"
В редакторе концы слов обрезаны.
В общем работать вообще невозможно.

ps. Lazarus 0.9.22, FPC 2.1.4

А 0.9.23 работает неплохо
Ответить