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

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

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

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

Сообщение DJ_Baldey » 10.06.2008 16:59:02

Решил вот под 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" в ступор что-то вогнало...
Аватара пользователя
DJ_Baldey
незнакомец
 
Сообщения: 3
Зарегистрирован: 10.06.2008 16:44:16

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

Сообщение alexs » 10.06.2008 18:14:55

девелоперские пакеты к X не установлены в линухе?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение serg_iv » 10.06.2008 18:44:30

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

Удачи.
Последний раз редактировалось serg_iv 11.06.2008 06:30:47, всего редактировалось 1 раз.
serg_iv
постоялец
 
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

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

Сообщение B4rr4cuda » 11.06.2008 03:18:01

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

Насколько я понимаю,сюзевкий yam (или как он там называется) вытягивает пакеты отслеживая зависимости, отсюда вопрос:
Почему для пакета lazarus-а не указаны libgtk- *dev и прочие зависимости?
Ессно этот вопрос надо задавать майнтейнеру, но вдруг кто-то в курсе.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение Иван Шихалев » 11.06.2008 06:07:52

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

А какую зависимость надо указывать: gtk, gtk2, qt или все сразу?
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

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

Сообщение B4rr4cuda » 11.06.2008 08:04:48

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

По идее - все. Но мне стало понятно, чем руководствовался мантейнер.
Спасибо, вопросов больше нет. :)
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение Attid » 11.06.2008 09:20:53

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

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

вот пакет птички в убунту так и сделан firebird-classic firebird-super firebird-common кроме того что отличаются бинарно первый тянет зависимость на xinetd третий содержит общии файлы чтоб не дублировалось в первых двух.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

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

Сообщение alexs » 11.06.2008 09:57:35

По моему - так как пока gtk2, а тем более qt - глубокие бетты - то наверное делать пока смысла нет. Когда официально бует объявлено что интерфейс к qt нормален - тогда и можно будет делать сборку IDE с интерфейсом qt.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение VirtUX » 11.06.2008 10:23:06

У меня openSuSE 10.3 и 11.00. Затянутый Lazarus из Get It заточен под GTK2 - это конечно радует, НО! Он не тянет за собой ничего того, что нужно для компиля и дебага :( Тот, кто его выложил для Yum - не подумал, что у многих могут и не быть предустановлены все devel и libGTK***. Так что совет один - ставить пакеты с офсайта и предусмотреть все дополнительно необходимые пакеты для пересборки под GTK2 (кои гдет тут описывались).
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

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

Сообщение v-t-l » 11.06.2008 12:21:47

Оказалось, можно симлинки на .so-шки сделать и обойтись без установки dev-пакетов.
v-t-l
энтузиаст
 
Сообщения: 734
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

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

Сообщение DJ_Baldey » 15.06.2008 16:54:09

всем спасибо! после установки Xorg dev пакетов усё заработало... :oops:
Аватара пользователя
DJ_Baldey
незнакомец
 
Сообщения: 3
Зарегистрирован: 10.06.2008 16:44:16


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru