Russian Qt Forum
Ноябрь 23, 2024, 06:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: как запустить приложение созданное в Qt 5 на ubuntu 12 или 14  (Прочитано 6244 раз)
sergey2212
Гость
« : Июль 10, 2015, 10:04 »

Здравствуйте может у кого есть опыт в этом.

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

В этом году перешел на qt 5 как теперь быть не знаю. Неужели надо забирать машины и обновлять у себя и больше выхода нет?
 
Записан
Bepec
Гость
« Ответ #1 : Июль 10, 2015, 10:21 »

Раз вы бинарник заменяли, то библиотеки установить не проблема как бы.
Записан
sergey2212
Гость
« Ответ #2 : Июль 10, 2015, 12:45 »

пожалуйста направьте как это сделать, как установить библиотека в компы где нет интернета.
Записан
Bepec
Гость
« Ответ #3 : Июль 10, 2015, 13:15 »

Я не знаток линукса, но знаю что имеются deb пакеты - аналог дистрибутива в windows. Как их создать - в гугль.
Записан
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #4 : Июль 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
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #5 : Июль 10, 2015, 14:58 »

самый лучший пример - сам qtcreator !
там и либы с ним и плагины и не забудь про qt.conf
смотри внутрь qtcreator.sh
Записан
sergey2212
Гость
« Ответ #6 : Июль 10, 2015, 17:12 »

спасибо ребята буду разбираться  Улыбающийся
Записан
sergey2212
Гость
« Ответ #7 : Июль 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. Дал этим каталогом и своему файлу права к доступу

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

Сообщений: 1025


Просмотр профиля
« Ответ #8 : Июль 22, 2015, 12:49 »

не самое лучшее решение, все таки проще создать deb файл, тогда будет удобно удалять/обновлять софт.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 23.