Lazarus & FPC

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

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

Ответить
Nel
незнакомец
Сообщения: 4
Зарегистрирован: 28.07.2005 17:36:44

Сообщение Nel »

Народ, тут возникла такая проблема: поставил я, значит, fpc через инстал tar , т.е. полечается простым копирование, а не установкой rpm, а когда я поставил lazarus он при запуске мне пишет

The Free Pascal source directory was not found.

типа он не находит fpc

Падскажите какую папку ему надо указать. Я указывал /usr/lib/fpc, а он мне говорит, что она ему не подходит.

Так что мне надо ему написать??? :unsure:


У меня:
Linux Suse 9.2
FPC 2.0.0
Lazarus 0.9.8
Sniper
постоялец
Сообщения: 472
Зарегистрирован: 28.05.2005 13:02:42

Сообщение Sniper »

ему нужна папка в которй есть такие директории
compiler ; flc ; fv ; ide ; installer

Эти исходники можно скачать здесь <a href='ftp://ftp.freepascal.org/pub/fpc/dist/source-2.0.0/' target='_blank'>ftp://ftp.freepascal.org/pub/fpc/dist/source-2.0.0/</a>
Nel
незнакомец
Сообщения: 4
Зарегистрирован: 28.07.2005 17:36:44

Сообщение Nel »

Спасибо. Теперь он на это не матюкается. Но ошибка при компильции
/usr/bin/ld: cannot find -lglib
project1.lpr(14,1) Error: Error while linking
осталась.

помгите!!!
Sniper
постоялец
Сообщения: 472
Зарегистрирован: 28.05.2005 13:02:42

Сообщение Sniper »

а чё это вообще за дира: ld что в ней лежит? Может там тебе пакета не хватает какого-то?
Nel
незнакомец
Сообщения: 4
Зарегистрирован: 28.07.2005 17:36:44

Сообщение Nel »

ld это не катало, а файл. и я так думаю что это линкер.
мне бы тоже хотелось бы знать какого пакета мне не хватает.
Sniper
постоялец
Сообщения: 472
Зарегистрирован: 28.05.2005 13:02:42

Сообщение Sniper »

Тогда тебе сюда <a href='http://lists.freepascal.org/mailman/listinfo/fpc-devel/' target='_blank'>http://lists.freepascal.org/mailman/listinfo/fpc-devel/</a> получишь самый квалифицированный ответ. =)
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

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

ld входит в пакет BinUtils
Nel
незнакомец
Сообщения: 4
Зарегистрирован: 28.07.2005 17:36:44

Сообщение Nel »

Sniper писал(а):Тогда тебе сюда <a href='http://lists.freepascal.org/mailman/listinfo/fpc-devel/' target='_blank'>http://lists.freepascal.org/mailman/listinfo/fpc-devel/</a> получишь самый квалифицированный ответ. =)

это конечно же хорошо, но я с английским не сильно друже.

А проблема здесь не в ld. Он у меня есть. И BinUtils у меня тоже установлина. У меня нет библиотеки lglib.
Подскажите где ее можно найти.
SovNarKom
постоялец
Сообщения: 389
Зарегистрирован: 28.05.2005 10:37:39
Откуда: Воронеж [vrn] [36]
Контактная информация:

Сообщение SovNarKom »

Nel
Слушай, откуда ты качал?
Будет время проверю.
Не уверен я что дело в lg, хотя... :unsure:
Sniper
постоялец
Сообщения: 472
Зарегистрирован: 28.05.2005 13:02:42

Сообщение Sniper »

столкнулся с такойже проблемой =))))
Дистрибутив FC4... чё делать? %-)

p.s пакеты glib и glib-devel стоят!

Всё впорядке.... РАЗОБРАЛСЯ!
viman
незнакомец
Сообщения: 1
Зарегистрирован: 30.01.2006 11:54:30

Сообщение viman »

<span style='color:blue'>2 Sniper</span>
Ну так что решение-то не привел?

Решение данной проблемы указывается в FAQ в комплекте с Lazarus.
В кратце: эти библиотеки(glib,gtk) ставяться в SUSE в /opt/gnome/lib - этот путь надо добавить в fpc.cfg(что-то типа -Fl/opt/gnome/lib).

Правда в SUSe 9.2 у меня требуемых(ожидаемых) линкером библиотек(т.е. задаваемых в комм.строке при пакетной.линковке - libgtk.a(o), libglib.a(o) и т.д.) я так и не нашёл, хоть я и проверял при установке, чтобы все либы поставились. Пришлось создать ссылки с этими именами на существующие. В итоге Lazarus скомпилился и собрался без проблем, НО при запуске сразу же валится на исключениях... Вроде из gtkobj.inc
:( Кто с этим сталкивался? Что-то все равно не так с библиотеками?
Ответить