Компиляция Лазаруса в Линукс
Модератор: Модераторы
Компиляция Лазаруса в Линукс
При линковке вылетает с ошибкой /usr/bim/ld: не найден -lglib.
Видимо не установлена библиотека glib или заголовочные файлы к ней (glib-dev).
И еще вопрос из этой же темы. Кто-нибудь ставил GLScene под Лазарусом?
После добавления пакета компиляция проходит нормально, однако сам пакет в закладках не появляется, и при этом исчезают другие стандартные пакеты Лазаруса.
Система: XUbuntu Daper, Lazarus 0.9.16, GLScene SnapShot от 10.05.06.
И еще вопрос из этой же темы. Кто-нибудь ставил GLScene под Лазарусом?
После добавления пакета компиляция проходит нормально, однако сам пакет в закладках не появляется, и при этом исчезают другие стандартные пакеты Лазаруса.
Система: XUbuntu Daper, Lazarus 0.9.16, GLScene SnapShot от 10.05.06.
То же в SuSE 9.2
Читайте FAQ наhttp://lazarus.freepascal.com
Читайте FAQ наhttp://lazarus.freepascal.com
A_Vodka писал(а):То же в SuSE 9.2
Читайте FAQ наhttp://lazarus.freepascal.com
Спасибо, понял. Только все же http://lazarus.freepascal.org
-
SAK
- постоялец
- Сообщения: 158
- Зарегистрирован: 17.02.2006 23:45:14
- Откуда: Тим
- Контактная информация:
Возвращаюсь к старой теме т.к. столкнулся с той же проблемой.
выдаёт "/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, но там отладчик вылетает с ошибкой, поэтому отладка невозможна.
выдаёт "/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
- Откуда: Мытищи
- Контактная информация:
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
-
SAK
- постоялец
- Сообщения: 158
- Зарегистрирован: 17.02.2006 23:45:14
- Откуда: Тим
- Контактная информация:
Alexx2000 писал(а):Или вообще откомпилируй под gtk2, он уже достаточно стабильно под ним работает.
Да уж, стабильно... если не запущено больше ни одной другой программы, то при любом щелчке мышью вылетает без каких-либо сообщений, вернее он пытается что-то вывести, но не успевает. Если запускать из терминала, то среди прочего есть сообщение об шибке: "TApplication.HandleException Access violation"
В редакторе концы слов обрезаны.
В общем работать вообще невозможно.
ps. Lazarus 0.9.22, FPC 2.1.4
у мну похожая проблема с QT была (ставил из rpm в Mandrake 10), исправил чтением readme до конца. =)
После устаноки gtk надо сделать так:
сорри за оффтоп, но Gentoo со своим emerge рулит сильнее. =)
После устаноки 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
- Откуда: Мытищи
- Контактная информация:
SAK писал(а):Да уж, стабильно... если не запущено больше ни одной другой программы, то при любом щелчке мышью вылетает без каких-либо сообщений, вернее он пытается что-то вывести, но не успевает. Если запускать из терминала, то среди прочего есть сообщение об шибке: "TApplication.HandleException Access violation"
В редакторе концы слов обрезаны.
В общем работать вообще невозможно.
ps. Lazarus 0.9.22, FPC 2.1.4
А 0.9.23 работает неплохо
