Ошибка компилирования

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

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

Ответить
Аватара пользователя
DJ_Baldey
незнакомец
Сообщения: 3
Зарегистрирован: 10.06.2008 16:44:16

Ошибка компилирования

Сообщение DJ_Baldey »

Решил вот под Lazarus подевелопить, ан не тут то было!
пробовал 2 версии (качал с репов suse), убил месячный трафик...
на чистый проект даже выскакивает:

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

Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Warning: You are using the obsolete switch -OG
Free Pascal Compiler version 2.2.0 [2008/06/05] for i386
Copyright (c) 1993-2007 by Florian Klaempfl
Target OS: Linux for i386 (OpenSUSE 10.3)
Compiling project1.lpr
project1.lpr(11,42) Hint: Unit "Unit1" not used in project1
Linking ../project1
/usr/bin/ld: cannot find -lX11
project1.lpr(15,1) Error: Error while linking
/usr/bin/ld: cannot find -lX11
project1.lpr(15,1) Error: Error while linking
project1.lpr(15,1) Fatal: There were 1 errors compiling module, stopping

в чем дело, подскажет кто? меня "/usr/bin/ld: cannot find -lX11" в ступор что-то вогнало...
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

девелоперские пакеты к X не установлены в линухе?
serg_iv
постоялец
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Сообщение serg_iv »

Ставил Сусю на вирт машину месяца два назад, все отлично работало.
Доставь три волшебных пакета и зависимости которые они за собой потянут, после этого все должно заработать:
libgtk1.2 {чего-то там} -dev
libgtk2 {чего-то там} -dev
libgdk{чего-то там} -dev

Удачи.
Последний раз редактировалось serg_iv 11.06.2008 06:30:47, всего редактировалось 1 раз.
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

[offtop]
Вот за что я люблю Слаку, так за предустрановленные dev* пакеты
[/offtop]

Насколько я понимаю,сюзевкий yam (или как он там называется) вытягивает пакеты отслеживая зависимости, отсюда вопрос:
Почему для пакета lazarus-а не указаны libgtk- *dev и прочие зависимости?
Ессно этот вопрос надо задавать майнтейнеру, но вдруг кто-то в курсе.
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

B4rr4cuda писал(а):Почему для пакета lazarus-а не указаны libgtk- *dev и прочие зависимости?

А какую зависимость надо указывать: gtk, gtk2, qt или все сразу?
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

Иван Шихалев писал(а):А какую зависимость надо указывать: gtk, gtk2, qt или все сразу?

По идее - все. Но мне стало понятно, чем руководствовался мантейнер.
Спасибо, вопросов больше нет. :)
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Иван Шихалев писал(а):А какую зависимость надо указывать: gtk, gtk2, qt или все сразу?

в идеале должно быть несколько пакетов lazarus-gtk lasarus-qt lasarus-sourse
и при установке нужного нужные зависимости.

вот пакет птички в убунту так и сделан firebird-classic firebird-super firebird-common кроме того что отличаются бинарно первый тянет зависимость на xinetd третий содержит общии файлы чтоб не дублировалось в первых двух.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

По моему - так как пока gtk2, а тем более qt - глубокие бетты - то наверное делать пока смысла нет. Когда официально бует объявлено что интерфейс к qt нормален - тогда и можно будет делать сборку IDE с интерфейсом qt.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

У меня openSuSE 10.3 и 11.00. Затянутый Lazarus из Get It заточен под GTK2 - это конечно радует, НО! Он не тянет за собой ничего того, что нужно для компиля и дебага :( Тот, кто его выложил для Yum - не подумал, что у многих могут и не быть предустановлены все devel и libGTK***. Так что совет один - ставить пакеты с офсайта и предусмотреть все дополнительно необходимые пакеты для пересборки под GTK2 (кои гдет тут описывались).
v-t-l
энтузиаст
Сообщения: 745
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

Оказалось, можно симлинки на .so-шки сделать и обойтись без установки dev-пакетов.
Аватара пользователя
DJ_Baldey
незнакомец
Сообщения: 3
Зарегистрирован: 10.06.2008 16:44:16

Сообщение DJ_Baldey »

всем спасибо! после установки Xorg dev пакетов усё заработало... :oops:
Ответить