Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Примерный ученик от Июнь 08, 2012, 08:07



Название: QT разных версий
Отправлено: Примерный ученик от Июнь 08, 2012, 08:07
В системе стоит QT4.3
Прога разработана на машине с QT4.7 и скомпилена там же.
Linux идентичен.
Будет ли она работать на машине с QT4.3?
Если да, то какие действия для этого надо сделать?
Ставить еще и QT4.7 нельзя... ???


Название: Re: QT разных версий
Отправлено: Serr500 от Июнь 08, 2012, 08:13
Если сборка статическая, то будет, если со ссылками на либы, то не будет.


Название: Re: QT разных версий
Отправлено: Serr500 от Июнь 08, 2012, 08:18
Во втором случае нужно смотреть в сторону системной переменной LD_LIBRARY_PATH и ключа линкера
Цитировать
-Wl,-rpath,ПУТЬ_К_БИБЛИОТЕКАМ


Название: Re: QT разных версий
Отправлено: Примерный ученик от Июнь 08, 2012, 08:24
Во втором случае нужно смотреть в сторону системной переменной LD_LIBRARY_PATH и ключа линкера
Цитировать
-Wl,-rpath,ПУТЬ_К_БИБЛИОТЕКАМ
т.е. можно к исполняемому файлу прикрутить нужные библиотеки?
А где об этом почитать?
Желательно по русски 8)


Название: Re: QT разных версий
Отправлено: Serr500 от Июнь 08, 2012, 08:33
Не прикрутить. Прикрутить - это статическая сборка.  Указать путь, где они лежат. Например, свалить их в каталог с бинарником, программу запускать через bash-скрипт, в котором добавить путь к этому каталогу в LD_LIBRARY_PATH. Или же скомандовать программе искать библиотеки вначале в текущем каталоге, дав линкеру ключ
Код:
-Wl,-rpath,.
Почитать, можно, к примеру, здесь: http://www.opennet.ru/base/dev/shared_lib_intro.txt.html (http://www.opennet.ru/base/dev/shared_lib_intro.txt.html)


Название: Re: QT разных версий
Отправлено: Примерный ученик от Июнь 08, 2012, 09:37
Не прикрутить. Прикрутить - это статическая сборка.  Указать путь, где они лежат. Например, свалить их в каталог с бинарником, программу запускать через bash-скрипт, в котором добавить путь к этому каталогу в LD_LIBRARY_PATH. Или же скомандовать программе искать библиотеки вначале в текущем каталоге, дав линкеру ключ
Код:
-Wl,-rpath,.
Почитать, можно, к примеру, здесь: http://www.opennet.ru/base/dev/shared_lib_intro.txt.html (http://www.opennet.ru/base/dev/shared_lib_intro.txt.html)
Спасибо, самое то ;D


Название: Re: QT разных версий
Отправлено: DmitryM от Июнь 08, 2012, 10:31
Будет ли она работать на машине с QT4.3?
Если да, то какие действия для этого надо сделать?
Неизвестно ;D Потому что API местами разно. Нужно посмотреть соберется ли проект с Qt4.3.
 Сложно сделать сборку с Qt 4.3?


Название: Re: QT разных версий
Отправлено: Примерный ученик от Июнь 10, 2012, 17:55
В 4.3 нет WebKit