Linux FIBL ошибка линковки

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

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

Re: Linux FIBL ошибка линковки

Сообщение Лекс Айрин » 30.11.2018 07:54:10

tria писал(а):Лазарь из rpm, просто последняя версия почему-то не встала.
Так что вроде все х64


Не знаю как в других системах, а в убунту есть 2 лазаря. Один постарее -- отображается как самостоятельный пакет, а второй как дополнительный к FPC, тот уже актуальный стабильный.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4708
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Linux FIBL ошибка линковки

Сообщение zoltanleo » 30.11.2018 13:28:32

olegy123 писал(а):также можно линковать через объявление функции:

Все равно, если симлинки будут ссылаться не на того клиента, придется править их вручную. А это выльется в тот ещё геморрой (типичный пример такого софта - FlameRobin)
Аватара пользователя
zoltanleo
постоялец
 
Сообщения: 246
Зарегистрирован: 17.10.2013 10:55:01

Re: Linux FIBL ошибка линковки

Сообщение tria » 30.11.2018 19:18:48

olegy123 писал(а): so.2 и so.2.xx.xx должно работать.

Так вот и неработают, а работает только если имя либы заканчивается на so

zoltanleo писал(а):Все равно, если симлинки будут ссылаться не на того клиента, придется править их вручную. А это выльется в тот ещё геморрой (типичный пример такого софта - FlameRobin)

И какое же решение?

После установки Фаеберда в usr/lib64 лежали:
fbclient.so.2.5.8 - клиентская либа
fbclient.so.2 - симлинк на нее
tria
постоялец
 
Сообщения: 372
Зарегистрирован: 03.04.2006 11:24:10

Re: Linux FIBL ошибка линковки

Сообщение zoltanleo » 30.11.2018 21:22:52

tria писал(а):И какое же решение?

имхо, их два:
1. использовать "правильные" компоненты доступа (например, IBX от -RiK- aka Юрия Копнина; они являются форком от IBX из поставки к Лазарю, но допилены до FIBPlus-подобного состояния)
2. править симлинки вручную после установки клиента.

зы. мне не нравится установка FB из репов, хотя этот способ чуть быстрее, потому что репы не всегда обновляются оперативно, и не всегда получаешь ту версию клиента, которую желал.
А вот установка сервера из архива (FB 2.5.x, FB 3.x) - другое дело. Всегда точно знаешь что и где лежит. И симлинки можно не править, если используются компоненты из п.1
Аватара пользователя
zoltanleo
постоялец
 
Сообщения: 246
Зарегистрирован: 17.10.2013 10:55:01

Re: Linux FIBL ошибка линковки

Сообщение Vadim » 01.12.2018 05:26:26

zoltanleo писал(а):2. править симлинки вручную после установки клиента.

Или добавить к установленному клиенту его dev-пакет. Этот dev-пакет как раз и создасть чистую .so ссылку.
Vadim
долгожитель
 
Сообщения: 3133
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Пред.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: Bing [Bot], Google [Bot], Google Adsense [Bot] и гости: 10

Рейтинг@Mail.ru
cron