бинарник собранный под qt4 требует либы

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

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

бинарник собранный под qt4 требует либы

Сообщение des00 » 03.05.2009 20:16:42

Собрал на одной из машин (altlinux, qt4.4.3, сегодняшний lazarus с svn) бинарник. Собрал под qt4, все прекрасно работает.
Перетаскиваю бинарник на другую машину (centos 5.2, qt 4.4.2) - не работает.. требует libqt4intf.so.. простым копированием либы проблема не решается, библиотека как я понимаю зависит от версии qt4.

Вопрос, а как распространять сей бинарник по людям? прикладывать libqt4intf для разных версий в придачу? или можно "вшить" его внутрь при сборке?
des00
новенький
 
Сообщения: 21
Зарегистрирован: 22.04.2009 13:28:06

Re: бинарник собранный под qt4 требует либы

Сообщение B4rr4cuda » 04.05.2009 02:56:09

Проблема решается простым копированием в /usr/lib и запуском ldconfig из под рута.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: бинарник собранный под qt4 требует либы

Сообщение des00 » 04.05.2009 07:07:48

Вопрос не в этом. Вопрос в том, мне со своим бинарником носить всегда эту либу? Но эта либа только для qt4.4.3, а что делать если на другом компе qt4.5.0 или 4.2?
des00
новенький
 
Сообщения: 21
Зарегистрирован: 22.04.2009 13:28:06

Re: бинарник собранный под qt4 требует либы

Сообщение haword » 04.05.2009 09:08:25

да, надо носить с собой, и эти либы весят немало. В данный момент это большое неудобство которое мне и не нравиться в лазаре под линукс. С кутей еще как то как то можно распространять программы, а вот с GTK2 полный ужас, программа может не работать даже если минорная версия GTK2 будет отличаться. Например на 2.4 не будет работать если собрать в 2.16 или 2.26. Если бы сделали свой интерфейс, например усиленно налегли на fpGUI, тогда бы небыло таких проблем, но как обычно у открытого проекта не хватает на это знающих людей.
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Re: бинарник собранный под qt4 требует либы

Сообщение des00 » 04.05.2009 09:16:32

Да уж.. это серьезно меняет все дело..
des00
новенький
 
Сообщения: 21
Зарегистрирован: 22.04.2009 13:28:06

Re: бинарник собранный под qt4 требует либы

Сообщение Logo » 04.05.2009 10:54:48

des00 писал(а):Да уж.. это серьезно меняет все дело..

А в чем, собственно говоря, проблема?
Если Вы делаете коммерческий продукт, то он должен иметь законченный вид, иметь инсталлятор. В пакет ложатся все возможные комбинации, а инсталлятор определяет, что нужно устанавливать на конкретную машину. Если распространятся по сети, то на сайт возлагается проблема выбора ОС.
Ну, а если продукт свободен и вы зарабатываете на услугах, то данная ситуация только на руку - пришел и все сделал, а пользователь, после потраченного напрасно времени с неудачными установками, будет Вам только благодарен. :)
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Re: бинарник собранный под qt4 требует либы

Сообщение des00 » 04.05.2009 11:01:33

libqt4intf - существует лишь для нескольких версий qt.. я думал она нужна лишь для сборки..
des00
новенький
 
Сообщения: 21
Зарегистрирован: 22.04.2009 13:28:06

Re: бинарник собранный под qt4 требует либы

Сообщение Павел Ишенин » 04.05.2009 18:49:28

Она также существует в виде исходников и скрипта сборки.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru