Библиотеки и Lazarus

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

Библиотеки и Lazarus

Сообщение algor » 24.11.2008 17:54:37

Решил установить библиотеку Synapse. Скачиваю, распаковываю в D:\Lazarus\synapse. Не нашёл только, как подключить эту библиотеку. Нашёл что-то похожее (Пакет - Новый пакет - Добавить - Добавить файлы - Добавить каталог - D:\Lazarus\synapse\source\lib) Но при нажатии "установить" Lazarus требует пересборки, при нажатии "компилировать" выдаёт кучу ошибок. И всё равно ругается на httpsend в uses. Как же мне его установить?
Заранее благодарен.
algor
новенький
 
Сообщения: 11
Зарегистрирован: 24.11.2008 17:36:14

Re: Библиотеки и Lazarus

Сообщение voltron » 24.11.2008 18:13:54

Компоненты Synapse устанавливать не надо. Вот что пишут в ридми
There aren't any difficulties with current distribution other than add \Source\Lib directory to library or search path. (...or you can simply put all required Synapse files into your project directory.)

Просто пропишите в настройках проекта путь к каталогу, где лежат модули Synapse ("Проект-Параметры компилятора-Другие модули"). А еще лучше укажите путь к Synapse в конфигурационном файле fpc.cfg.
voltron
новенький
 
Сообщения: 64
Зарегистрирован: 06.07.2007 13:27:46
Откуда: Украина

Re: Библиотеки и Lazarus

Сообщение algor » 24.11.2008 18:31:54

Ну зачем же на "вы"... :)
Т.е. чтобы в fpc.cfg были такие строчки
Код: Выделить всё
# searchpath for libraries
#-FlD:\Lazarus\fpc\2.2.2/lib
#-Fl/lib;/usr/lib
-FuD:\Lazarus\synapse\source\lib

?
Без -Fu не работало. Не знаю, зачем он нужен, но с ним работает. Т.е. c httpsend компилируется. Только выдаёт кучу хинтов... Может, вместо -Fu надо что-то другое поставить?
algor
новенький
 
Сообщения: 11
Зарегистрирован: 24.11.2008 17:36:14

Re: Библиотеки и Lazarus

Сообщение Mr.Smart » 24.11.2008 18:43:38

А смысл их устанавливать? когда и так все работает;)
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Библиотеки и Lazarus

Сообщение algor » 24.11.2008 18:47:50

Mr.Smart писал(а):А смысл их устанавливать? когда и так все работает;)

Я ж говорю - выдаёт кучу хинтов. Подключу ещё какую-нибудь библиотеку - буду среди них полчаса ошибки искать =)

Сейчас экспериментирую. Если найду решение - напишу.

---------------------------------------------------------------------------------------------------

Вот оно! Путь выглядит так:
Код: Выделить всё
-FlD:\Lazarus\synapse\source\lib

Ничего не выдаёт =)
algor
новенький
 
Сообщения: 11
Зарегистрирован: 24.11.2008 17:36:14

Re: Библиотеки и Lazarus

Сообщение Mr.Smart » 24.11.2008 19:07:13

algor писал(а):Я ж говорю - выдаёт кучу хинтов. Подключу ещё какую-нибудь библиотеку - буду среди них полчаса ошибки искать =)

Отключи их а потом снова включи :D
Код: Выделить всё
{$HINTS OFF}
...
{$HINTS ON}

а вообще когда идёт разаработка на разных машинах проше все библиотеки подключать на прямую, а не устанавливать в Лазарусе!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Библиотеки и Lazarus

Сообщение algor » 25.11.2008 20:29:44

Mr.Smart писал(а):а вообще когда идёт разаработка на разных машинах проше все библиотеки подключать на прямую, а не устанавливать в Лазарусе!

Т.е. скидывать файлы модуля в папку проекта?
algor
новенький
 
Сообщения: 11
Зарегистрирован: 24.11.2008 17:36:14

Re: Библиотеки и Lazarus

Сообщение Attid » 26.11.2008 11:51:39

algor писал(а):Т.е. скидывать файлы модуля в папку проекта?

нет, приписывая к нужному проекту -Fu
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: Библиотеки и Lazarus

Сообщение Mr.Smart » 26.11.2008 11:54:59

algor писал(а):
Mr.Smart писал(а):а вообще когда идёт разаработка на разных машинах проше все библиотеки подключать на прямую, а не устанавливать в Лазарусе!

Т.е. скидывать файлы модуля в папку проекта?

Зачем скидывать. Просто добавте путь к папке с исходниками к текущему проекту и всё.
Ключ -Fu или в Lazarus настройки компилятора\пути\другие пути
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Библиотеки и Lazarus

Сообщение Vadim » 26.11.2008 14:35:03

algor писал(а):Без -Fu не работало. Не знаю, зачем он нужен, но с ним работает.

-Fu - это ключ компилятора который показывает, в каком каталоге искать нужные модули.
Хинты - это, так сказать, пожелания компилятора разработчику, как улучшить код с точки зрения компилятора. :) Если для тебя эти рекомендации тёмный лес - плюнь на них. Хотя прочитать и постараться понять желательно, а то вдруг он там нужные вещи говорит :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Библиотеки и Lazarus

Сообщение algor » 02.12.2008 01:43:13

Vadim писал(а):
algor писал(а):Без -Fu не работало. Не знаю, зачем он нужен, но с ним работает.

-Fu - это ключ компилятора который показывает, в каком каталоге искать нужные модули.
Хинты - это, так сказать, пожелания компилятора разработчику, как улучшить код с точки зрения компилятора. :) Если для тебя эти рекомендации тёмный лес - плюнь на них. Хотя прочитать и постараться понять желательно, а то вдруг он там нужные вещи говорит :)

Он их писал по чужому коду - по коду библиотеки. Его я править не планирую. Пока.
algor
новенький
 
Сообщения: 11
Зарегистрирован: 24.11.2008 17:36:14


Вернуться в Сети

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

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

Рейтинг@Mail.ru