FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.
Модератор: arachnid
vov
Сообщения: 16
ОС: FreeBSD
Сообщение
vov » 24.08.2006 09:26
Привет всем помогите решить проблему. Неудается скомпилировать Lazarus. Выдает следующие:
Код: Выделить всё
Compiling todolist.pp
Compiling /usr/ports/devel/lazarus/work/lazarus/components/mpaslex/mpaslex.pp
Compiling codeexplorer.pas
Compiling codeexplopts.pas
Compiling buildfiledlg.pas
Compiling extractprocdlg.pas
Compiling findrenameidentifier.pas
Compiling cleandirdlg.pas
Linking ../lazarus
/usr/bin/ld: cannot find -lglib12
lazarus.pp(113,1) Error: Error while linking
gmake[2]: *** [lazarus] Error 1
gmake[2]: Leaving directory `/usr/ports/devel/lazarus/work/lazarus/ide'
gmake[1]: *** [ide] Error 2
gmake[1]: Leaving directory `/usr/ports/devel/lazarus/work/lazarus/ide'
gmake: *** [ide] Error 2
*** Error code 2
Stop in /usr/ports/devel/lazarus.
Скажите поставь библиотеку lglib12 (gtk12) скажу что стоит проверял не раз. Мож у кого есть идеи по этому поводу будк рад...
h0RN
Сообщения: 200
ОС: FreeBSD
Сообщение
h0RN » 24.08.2006 20:24
Библиотека может и устанвлена, но иногда бывает что ссылкается на библиотеку типа lglib12.so.x, в этом случае помогает линковка, только надо знать что после so.
vov
Сообщения: 16
ОС: FreeBSD
Сообщение
vov » 25.08.2006 13:17
h0RN
А как она делается эта линковка раскажи по подробней плиз...
Если ldconfig показывает следующие:
Код: Выделить всё
ldconfig -r | grep lglib
202:-lglib-2.0.0 => /usr/local/lib/libglib-2.0.so.0
363:-lglib-12.3 => /usr/local/lib/libglib-12.so.3
387:-lglibmm_generate_extra_defs-2.4.1 => /usr/local/lib/libglibmm_generate_extra_defs-2.4.so.1
433:-lglibmm-2.4.1 => /usr/local/lib/libglibmm-2.4.so.1
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux
Сообщение
polachok » 25.08.2006 21:57
вы из портов ставите? тогда напишите майнтайнеру (в Makefile указан). и что мешает поставить через pkg_add ?
И немедленно выпил.
vov
Сообщения: 16
ОС: FreeBSD
Сообщение
vov » 28.08.2006 08:14
polachok писал(а): ↑ 25.08.2006 21:57
вы из портов ставите? тогда напишите майнтайнеру (в Makefile указан). и что мешает поставить через pkg_add ?
При установки из портов возникает та же ошибка о которой я говорил выши. А что косается установки архива tbz то просто наросто найти его не смог.
vov
Сообщения: 16
ОС: FreeBSD
Сообщение
vov » 28.08.2006 12:42
Да в том то и дело что найти покет с помощью pkg_add нельзя....