Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Khatu
-12 / 0 / 0
Регистрация: 31.03.2019
Сообщений: 32
Завершенные тесты: 1
1

Как собрать приложение в Qt

21.07.2019, 17:30. Просмотров 1006. Ответов 5
Метки нет (Все метки)

Как собрать приложение в Qt, чтобы оно запускалось без Qt, как любая обычная программа?
ОС Ubuntu 18.04

Очень нужно. Буду признателен за любую помощь.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2019, 17:30
Ответы с готовыми решениями:

Как правильно собрать приложение Qt с динамической библиотекой?
Доброго времени суток. Есть собранная статически библиотека. Исходники, .a-файл тоже имеются....

Как собрать графическое приложение Qt, используя g++ без IDE?
Доброго времени. Помогите пожалуйста выставить правильные флаги компилятору, чтобы собрать...

Как собрать и запустить 32битное приложение Qt в 64битном Linux?
Нужно собирать 32битное приложение Qt в 64битном Astra Linux. Какой лучший способ сделать это? Я...

как собрать приложение?
Простите, я новечёк в этом деле, обьясните пожалуйста как из исходников собрать приложение?

Как собрать приложение с исходников
Всем привет Eсть одно приложение написанное на Питоне (исходники здесь:...

5
kitsoRik
360 / 236 / 107
Регистрация: 30.10.2018
Сообщений: 1,085
21.07.2019, 17:51 2
Цитата Сообщение от Khatu Посмотреть сообщение
Как собрать приложение в Qt, чтобы оно запускалось без Qt, как любая обычная программа?
ОС Ubuntu 18.04
Очень нужно. Буду признателен за любую помощь.
Для каждой ОС нужно собирать по разному, есть три способа:

1) Самому искать все нужные библиотеки из папки Qt'a, и копировать их в папку к своему .exe-шнику, при его открытии без библиотек на любом компютере тебе скажет какие библиотеки отсутствуют.

2) Есть статическая линковка, т.е. Qt сам будет все закидать, да еще и в один файл, т.е. в один exe-шник

3) Есть специальные программы, которые сами ищут отсутствующие библиотеки - https://www.youtube.com/watch?v=uHQ8pKw_8xw&t
1
0x90h
542 / 359 / 139
Регистрация: 01.10.2015
Сообщений: 1,086
21.07.2019, 19:00 3
Лучший ответ Сообщение было отмечено Khatu как решение

Решение

Цитата Сообщение от Khatu Посмотреть сообщение
Как собрать приложение в Qt, чтобы оно запускалось без Qt
Если требуется распространять приложение, то лучше собрать deb-пакет. В этом случае установка будет осуществляться штатным менеджером пакетов, он же будет отвечать за разрешение зависимостей, поиск/скачивание библиотек.

Цитата Сообщение от kitsoRik Посмотреть сообщение
Самому искать все нужные библиотеки из папки Qt'a, и копировать их в папку к своему .exe-шнику
Какой-такой .exe в Ubuntu? Кроме того, нахождение в одном каталоге с исполняемым файлом отнюдь не является гарантией обнаружения разделяемых библиотек. Это не "форточки", можете обломаться.
Есть статическая линковка
Это гарантированный способ породить очень "толстый" исполняемый модуль, и только. Да и не все модули Qt собираются в статику, опять же, можете обломаться.
Есть специальные программы,
Очень "полезный" ролик, особенно для ТС'а, использующего Ubuntu.

Khatu, есть статья документации, описывающая специфику различных вариантов деплоя в Linux. Там же указано относительно варианта создания установочного пакета:
There is no standard package management on Unix, so the method we present below is a generic solution. See the documentation for your target system for information on how to create a package.
То есть, следует поинтересоваться у предпочитаемого вами поисковика насчет "создание deb пакета qt-приложение".
1
kitsoRik
360 / 236 / 107
Регистрация: 30.10.2018
Сообщений: 1,085
21.07.2019, 20:44 4
Цитата Сообщение от 0x90h Посмотреть сообщение
Какой-такой .exe в Ubuntu?
Не присмотрелся что платформа не моя.
1
Khatu
-12 / 0 / 0
Регистрация: 31.03.2019
Сообщений: 32
Завершенные тесты: 1
22.07.2019, 13:52  [ТС] 5
Ребята, благодарю за оперативный ответ. Буду разбираться.
0
rust3128
27 / 20 / 7
Регистрация: 10.02.2016
Сообщений: 71
22.07.2019, 16:13 6
Я вот этим пользуюсь
https://evileg.com/ru/post/497/
1
22.07.2019, 16:13
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2019, 16:13

Как собрать приложение из исходников?
Добрый вечер, мне нужно собрать проект из исходников. Я нашел приложение в play market ,скачал...

Как собрать android приложение из исходников?
Здравствуйте. Скачал исходный код приложения на просторах гитхаба....

Как собрать приложение с uic через py2exe?
Не могу скомпилировать приложение на питоне с использованием PyQt4, если использую загрузчик...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru