Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
День добрый. Может ли кто нить ткнуть носом, по поводу сборки инсталяционного пакета для OpenSuse ну или любого rpm пакета. Дело в том, что как я понял по докам Qt, то можно как static так и shared. Но блин, я нигдне не нашел, по поводу динамической линковки приложения, т.к. не хочу собирать статически. Если shared, то какие либы нужно собирать, или этим может заниматься пакет, или, или... одни вопросы. Или можно ли вытянуть вместе с программой необходимые либы(смотрел через ldd) и запокавать в архив? Или все таки нужно статически собирать Qt5? Наверное, все сумбурно, но я впервые этаким занимаюсь. Поставьте на путь истинный! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 15:52 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
Wulff, QT надо брать в своё приложение динамически, естественно. На линухах с поставкой QT проблем особенно нет, либо они пресобраны в RPM/DEB, либо их можно скачать с сайта QT-project. Т.е. алгоритм действий такой (я бы делал так, и делаю) -- собрать с библиотеками, особенно ничего настраивать не нужно, оно кажется -shared по умолчанию LDD -- собрать зависимости. поглядеть, в каких пакетах ставятся эти библиотеки. написать небольшой скриптик (обычно одна комманда), который бы на целевой системе ставил бы нужные пакеты Написать README -- человек запускает скриптик (один раз), потом запускает программу (много раз). Проверить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 16:29 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
MasterZivя бы делал так, и делаю Если дистр RPM-based, то почему не собирать rpm и прописывать в него зависимость от пакетов? Тогда даже README писать не придётся. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 16:54 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovMasterZivя бы делал так, и делаю Если дистр RPM-based, то почему не собирать rpm и прописывать в него зависимость от пакетов? Тогда даже README писать не придётся. Можно, конечно и так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 18:04 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
MasterZiv собрать с библиотеками, особенно ничего настраивать не нужно, оно кажется -shared по умолчанию LDD -- собрать зависимости. поглядеть, в каких пакетах ставятся эти библиотеки. До сюда правильно. А дальше надо делать так: упомянуть эти пакеты в списке зависимостей для своего пакета собрать свой пакет проверить распространять cвой пакет и не важно будет это rpm, dep или еще что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 18:07 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
White Owlи не важно будет это rpm, dep или еще что. А вот про это поподробнее можно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 18:56 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
MasterZivWhite Owlи не важно будет это rpm, dep или еще что. А вот про это поподробнее можно ?А чего подробнее? Гугль: how to make debian package, how to make redhat package. Подробных инструкций, учебников и "пакеты для идиотов за 21 день" - обчитаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2013, 23:27 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
Всем большое спасибо. Немного прояснили ситуацию, туман так сказать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 08:11 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
Нашел такой Build Servise. Все отлично, написал на коленке spec файл, для сборки rpm соотв. нужен Qt версии 5 и более. Но в репах нет её, а есть только 4.8. Можно ли указать сторонний репозиторий для поиска нужных либ? Код: powershell 1. 2. 3. 4. На что мне Build Servise сообщает, что не может найти версии либ. Я в OpenSuse на раб.станцию ставил от сюда http://download.opensuse.org/repositories/KDE:/Qt5/ Как быть? Может кто собирал с Qt5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 16:58 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
Wulff, Ну накрайняк собери QT сам нужной версии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 17:15 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
А вообще на сайте qt-project просто лежат собранные инсталяторы. Просто можно поставить. Линукс там любой, только битность важна. Я конечно не пробовал на SUSE, но попробуй... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 17:18 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
WulffНашел такой Build Servise. Все отлично, написал на коленке spec файл, для сборки rpm соотв. нужен Qt версии 5 и более. Но в репах нет её, а есть только 4.8. Можно ли указать сторонний репозиторий для поиска нужных либ?Нет!!!! Ни в коем случае. Если пакет пришел не из доверенного репозитория, то он уже подозрительный. А если этот пакет еще и попытается менять список доверяемых репозиториев... Просто показывай юзеру что нужные библиотеки могут быть найдены в таком-то стороннем репозитории и если ему очень нужна твоя программа - он пойдет, обновит свой список и инсталлирует твой пакет повторно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 18:14 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
О как, спасибо. Т.е. вместе с моим rpm я отдаю еще и ссылку на нужные репозитории? Или может как то более кюлюторно можно дать занть пользователю. Но тот реп. он вроде как доверенный думаю, если лежив в KDE. И почему вот нет Qt5 в офф. репозиториях? Как с этим боротся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 08:35 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
WulffИ почему вот нет Qt5 в офф. репозиториях? Как с этим боротся? Подождать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:24 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
А что все запихнуть в один архив не устраивает? Зачем эти пакеты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 13:42 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
Да тем, что устанавливать будет не очень сведующий в этих вопросах люди, и соотв. нужен культурный установщик. А тут еще вопрос, запихнуть то запихнешь, и насколько можно быть уверенным что он запуститься на целевой платформе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 14:23 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
автор и насколько можно быть уверенным что он запуститься на целевой платформе? ну так собери на этой платформе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 16:15 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
WulffО как, спасибо. Т.е. вместе с моим rpm я отдаю еще и ссылку на нужные репозитории? Или может как то более кюлюторно можно дать занть пользователю. Это и есть "кюлюторно". Еще более "кюлюторно" будет просто собрать свою программу на тех библиотеках которые лежат в официальном репозитории. У тебя там что, используются какие-то фичи Qt5 которых нету в Qt4? И их никак не обойти? И вообще, а как ты эту программу писал то? На винде а для OpenSUSE как собирал? Или самостоятельно выкачивал Qt5.rpm откуда-то? Как эта программа работает на твоей девелоперской машине? WulffНо тот реп. он вроде как доверенный думаю, если лежив в KDE.Репозиторий в KDE лежать не может. KDE это оконный менеджер, он сам лежит в репозитории. WulffИ почему вот нет Qt5 в офф. репозиториях? Как с этим боротся?Ждать. Писать письма в саппорт твоей ОС и просить их поспешить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2013, 19:01 |
|
||
|
Deployment Qt5 приложения в Linux OpenSuse
|
|||
|---|---|---|---|
|
#18+
White OwlЭто и есть "кюлюторно". Еще более "кюлюторно" будет просто собрать свою программу на тех библиотеках которые лежат в официальном репозитории. У тебя там что, используются какие-то фичи Qt5 которых нету в Qt4? И их никак не обойти? И вообще, а как ты эту программу писал то? На винде а для OpenSUSE как собирал? Или самостоятельно выкачивал Qt5.rpm откуда-то? Как эта программа работает на твоей девелоперской машине? Да в принципе нет ничего такого, что нельзя заменить в Qt4. Необходимо все равно переписывать, например использован был штатный QJson, которого к сожалению нет в Qt4, нужно использовать что то стороннее. Я уже так и думаю сделать, что бы не напрчгать юзера репами(хотя ничего страшного здесь нет), перейти на Qt4, но хочется же использовать более современное, не так ли? Qt5 взял с репа http://download.opensuse.org/repositories/KDE:/Qt5/ Писал и на винде, и на OpenSuse, где было удобнее)) White OwlЖдать. Писать письма в саппорт твоей ОС и просить их поспешить. Чую подвох... )) Но я все таки собрал rpm, на чистой системе утсановилось и работает, при условии добавления репозитория. Но все же наверное перейти лучше будет на Qt4, что б без заморочек. Спасибо всем за посильную помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2013, 08:17 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38406244&tid=2019954]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 293ms |
| total: | 462ms |

| 0 / 0 |
