Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: sergey2212 от Июль 10, 2015, 10:04



Название: как запустить приложение созданное в Qt 5 на ubuntu 12 или 14
Отправлено: sergey2212 от Июль 10, 2015, 10:04
Здравствуйте может у кого есть опыт в этом.

У меня приложение раскидано на удаленных объектах, там нет интернета. Я им настраивал компы в 2012 устанавливал библиотеки 4 версии Qt и развозил по объектам.
В дальнейшем обновлял свою прогу путем замены бинарника.

В этом году перешел на qt 5 как теперь быть не знаю. Неужели надо забирать машины и обновлять у себя и больше выхода нет?
 


Название: Re: как запустить приложение созданное в Qt 5 на ubuntu 12 или 14
Отправлено: Bepec от Июль 10, 2015, 10:21
Раз вы бинарник заменяли, то библиотеки установить не проблема как бы.


Название: Re: как запустить приложение созданное в Qt 5 на ubuntu 12 или 14
Отправлено: sergey2212 от Июль 10, 2015, 12:45
пожалуйста направьте как это сделать, как установить библиотека в компы где нет интернета.


Название: Re: как запустить приложение созданное в Qt 5 на ubuntu 12 или 14
Отправлено: Bepec от Июль 10, 2015, 13:15
Я не знаток линукса, но знаю что имеются deb пакеты - аналог дистрибутива в windows. Как их создать - в гугль.


Название: Re: как запустить приложение созданное в Qt 5 на ubuntu 12 или 14
Отправлено: alex312 от Июль 10, 2015, 13:56
пожалуйста направьте как это сделать, как установить библиотека в компы где нет интернета.
Зачем устанавливать, если их можно скопировать вместе с бинарем.
Что почитать: http://doc.qt.io/qt-5/qcoreapplication.html#libraryPaths   http://doc.qt.io/qt-5/qt-conf.html   http://doc.qt.io/qt-5/qmake-variable-reference.html#qmake-rpathdir


Название: Re: как запустить приложение созданное в Qt 5 на ubuntu 12 или 14
Отправлено: qate от Июль 10, 2015, 14:58
самый лучший пример - сам qtcreator !
там и либы с ним и плагины и не забудь про qt.conf
смотри внутрь qtcreator.sh


Название: Re: как запустить приложение созданное в Qt 5 на ubuntu 12 или 14
Отправлено: sergey2212 от Июль 10, 2015, 17:12
спасибо ребята буду разбираться  :)


Название: Re: как запустить приложение созданное в Qt 5 на ubuntu 12 или 14
Отправлено: sergey2212 от Июль 22, 2015, 09:56
Хочу рассказать как у меня все завелось на другой системе.

У меня кубунту Qt5.5
целевая система linux mint mate с библиотеками Qt 5.2

по пути /usr/lib/i386-linux-gnu/ скинул следующие библиотеки (взял их со своей директории Qt )
libcuidata.so.54.1
libicui18n.so.54.1
libicuuc.so.54.1
libQt5Core.so.5.5.0
libQt5DBus.so.5.5.0
libQt5Gui.so.5.5.0
libQt5PrintSupport.so.5.5.0
libQt5Sql.so.5.5.0
libQt5Widgets.so.5.5.0
libQt5XcbQpa.so.5.5.0

Все одноименные библиотеки которые были в системе переименовал <имя>b а скинутые переименовал под их имена чтобы ссылки работали
На свежие библиотеки создал ссылки.

В папку /usr/bin/ скинул файл своей скомпилированной программы и две директории platforms и sqldrivers. Дал этим каталогом и своему файлу права к доступу

В принципе все завелось единственная проблема которую пока никак не могу решить. При печати приложения не показывает принтеров установленных в системе, дает только печатать в файл пдф.


Название: Re: как запустить приложение созданное в Qt 5 на ubuntu 12 или 14
Отправлено: Fregloin от Июль 22, 2015, 12:49
не самое лучшее решение, все таки проще создать deb файл, тогда будет удобно удалять/обновлять софт.