xvr 12 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба 2 hours ago, another_one said: Напомните пожалуйста как слелать установочник программы, чтобы далее по ярлыку вызывать? Интересно, а у Qt нет своего инсталятора? На чём то они web install самого Qt сделали Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 2 мая, 2023 Опубликовано 2 мая, 2023 · Жалоба 12 минут назад, xvr сказал: Интересно, а у Qt нет своего инсталятора? На чём то они web install самого Qt сделали Есть, судя по новостям - https://www.qt.io/blog/2013/03/27/qt-installer-framework-1-3-released Но рекомендуют они несколько другие варианты - https://wiki.qt.io/Building_Qt_Installers PS: Qt Installer Framework доступен для скачивания https://download.qt.io/official_releases/qt-installer-framework/4.5.2/ и есть документация (https://doc.qt.io/qtinstallerframework/ifw-tutorial.html), но мне кажется InnoSetup или NSIS проще и быстрее в освоении и использовании. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 7 мая, 2023 Опубликовано 7 мая, 2023 · Жалоба On 5/2/2023 at 4:38 PM, makc said: Есть, судя по новостям - https://www.qt.io/blog/2013/03/27/qt-installer-framework-1-3-released Но рекомендуют они несколько другие варианты - https://wiki.qt.io/Building_Qt_Installers PS: Qt Installer Framework доступен для скачивания https://download.qt.io/official_releases/qt-installer-framework/4.5.2/ и есть документация (https://doc.qt.io/qtinstallerframework/ifw-tutorial.html), но мне кажется InnoSetup или NSIS проще и быстрее в освоении и использовании. а не подскажете как на Линуксе собрать проект так чтоб он на голой машине (без Qt) запустился? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 7 мая, 2023 Опубликовано 7 мая, 2023 · Жалоба 54 минуты назад, jenya7 сказал: а не подскажете как на Линуксе собрать проект так чтоб он на голой машине (без Qt) запустился? Попробуйте https://docs.appimage.org/packaging-guide/introduction.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gridinp 3 7 мая, 2023 Опубликовано 7 мая, 2023 (изменено) · Жалоба Qt Installer Framework - имеет мутную документацию, как будто они его для внутреннего пользования делают, NSIS - конечно много лучше, ну или rpm, deb В 07.05.2023 в 09:02, jenya7 сказал: а не подскажете как на Линуксе собрать проект так чтоб он на голой машине (без Qt) запустился? если вы уже достигли такого с простой консольной программой, то есть собираете без dll, то дальше можно попробовать собрать статическую qt, но exe-шники собираться будут огромные и долго. Ещё совсем недавно Qt Creator 4, собранный под RedHat5 работал почти на всём Изменено 7 мая, 2023 пользователем gridinp Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 7 мая, 2023 Опубликовано 7 мая, 2023 · Жалоба 6 hours ago, jenya7 said: а не подскажете как на Линуксе собрать проект так чтоб он на голой машине (без Qt) запустился? Ну например взять с собой Qt (ldd вам в помощь). Ну или в статике собрать (тут уже предлагали). Только учтите, что статическую версию Qt вам придётся собирать самомоу (в дистрибутиве только динамика) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 7 мая, 2023 Опубликовано 7 мая, 2023 · Жалоба 1 минуту назад, xvr сказал: Ну например взять с собой Qt (ldd вам в помощь). Боюсь, что взять с собой только Qt не всегда получится. Как бы не пришлось ещё взять большой прицеп из кучи библиотек. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 7 мая, 2023 Опубликовано 7 мая, 2023 · Жалоба 1 minute ago, makc said: Боюсь, что взять с собой только Qt не всегда получится. Как бы не пришлось ещё взять большой прицеп из кучи библиотек. Было дело, брал с собой 🙂 И да, библиотеки тоже были, их через родной менеджер пакетов ставил на приёмной стороне. Список пакетов получил на этапе установке Qt Designer'а - он их всех потребовал (иначе ломался при запуске). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 7 мая, 2023 Опубликовано 7 мая, 2023 · Жалоба 4 минуты назад, xvr сказал: Было дело, брал с собой 🙂 А далее может начаться цирк с зависимостями в немного другой версии дистрибутива у конечного пользователя, который не всегда можно решить без пересборки. Так и до docker'a недалеко: https://stackoverflow.com/questions/65642916/running-a-qt-gui-in-a-docker-container Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 7 мая, 2023 Опубликовано 7 мая, 2023 · Жалоба 1 minute ago, makc said: А далее может начаться цирк с зависимостями в немного другой версии дистрибутива у конечного пользователя, Может увы. Особенно если это не 'немного другая' версия, а вообще другой дистрибутив 😞 Придётся искать пакеты на другом дистрибутиве. Альтернатива - статика. Но с ней уедет приличный кусок этих самых системных библиотек (если их тоже в статике брать). А если не брать, то вернёмся обратно к тому, с сего начинали - цирк с зависимостями от системных пакетов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 7 мая, 2023 Опубликовано 7 мая, 2023 · Жалоба 4 минуты назад, xvr сказал: Альтернатива - статика. Более гуманная альтернатива это PyQt. Но не всем это подойдёт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 7 мая, 2023 Опубликовано 7 мая, 2023 · Жалоба 1 hour ago, makc said: Более гуманная альтернатива это PyQt. Но не всем это подойдёт. Хм. https://riverbankcomputing.com/software/pyqt/ - Quote PyQt does not include a copy of Qt. You must obtain a correctly licensed copy of Qt yourself. However, binary wheels of the GPL version of PyQt6 and PyQt5 are provided and these include a copy of the corresponding LGPL version of Qt. Так что проблема остаётся - нужен Qt в работающем составе Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 7 мая, 2023 Опубликовано 7 мая, 2023 · Жалоба 6 минут назад, xvr сказал: Так что проблема остаётся - нужен Qt в работающем составе Это не проблема, а решение: переносится код на питоне, а библиотека используется системная, собранная под конкретную версию дистрибутива. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
another_one 0 12 мая, 2023 Опубликовано 12 мая, 2023 · Жалоба Здравствуйте! Подскажите пожалуйста, а где достать qt SDK(чтобы скомпилить статику)?, в "определенном месте" его нет(( Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 218 12 мая, 2023 Опубликовано 12 мая, 2023 · Жалоба 22 минуты назад, another_one сказал: Подскажите пожалуйста, а где достать qt SDK(чтобы скомпилить статику)? https://wiki.qt.io/Building_Qt_5_from_Git#Getting_the_source_code Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться