Russian Qt Forum
Ноябрь 02, 2024, 13:25
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Переносимое приложение
Страниц:
1
[
2
]
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Переносимое приложение (Прочитано 18313 раз)
UVV
Гость
Re: Переносимое приложение
«
Ответ #15 :
Декабрь 16, 2010, 16:02 »
Цитата: Sergey от Декабрь 16, 2010, 15:43
поверьте я бы с удовольствием вернулся на винду ...
Даже представить не могу, как возвращение на винду может принести удовольствие...
Записан
crossly
Гость
Re: Переносимое приложение
«
Ответ #16 :
Декабрь 16, 2010, 16:04 »
вариант 1. Соберите пакеты под нужные дистрибутивы...
вариант 2. Скомпилируйте свое приложение с более старой версией Qt... которая есть в большинстве современных дистрибутивов... (к примеру 4.5.3)
Записан
tim474
Гость
Re: Переносимое приложение
«
Ответ #17 :
Декабрь 17, 2010, 03:10 »
Цитировать
но мне нужно приложение под линукс ...
Ну а чем не устраивает вариант, когда приложение использует «системную» Qt?
Записан
sobre
Гость
Re: Переносимое приложение
«
Ответ #18 :
Январь 11, 2011, 23:45 »
Есть проект на qt 4.7
Компилирую в Qtcreator под windows
Для запуска моего приложения на сторонних системах под windows просто добавляю в папку с приложением нужные библиотеки qt (qtgui4.dll и т.п.).
Что нужно сделать для запуска приложения на linux системах без qt библиотек или с более ранними версиями?
Записан
NicK
Гость
Re: Переносимое приложение
«
Ответ #19 :
Январь 12, 2011, 00:20 »
http://www.prog.org.ru/topic_13764_0.html
На данный момент лучшего решения, чем собирать приложение под конкретный дистрибутив gnu/linux я не нашел.
Записан
crossly
Гость
Re: Переносимое приложение
«
Ответ #20 :
Январь 12, 2011, 15:29 »
Цитата: NicK от Январь 12, 2011, 00:20
http://www.prog.org.ru/topic_13764_0.html
На данный момент лучшего решения, чем собирать приложение под конкретный дистрибутив gnu/linux я не нашел.
+1
Записан
Fat-Zer
Гость
Re: Переносимое приложение
«
Ответ #21 :
Январь 12, 2011, 17:22 »
Цитата: NicK от Январь 12, 2011, 00:20
http://www.prog.org.ru/topic_13764_0.html
На данный момент лучшего решения, чем собирать приложение под конкретный дистрибутив gnu/linux я не нашел.
распространять с исходниками...если обстоятельства позволяют
«
Последнее редактирование: Январь 12, 2011, 17:41 от Fat-Zer
»
Записан
zfilin
Гость
Re: Переносимое приложение
«
Ответ #22 :
Январь 17, 2011, 17:46 »
Цитата: sobre от Январь 11, 2011, 23:45
Есть проект на qt 4.7
Компилирую в Qtcreator под windows
Для запуска моего приложения на сторонних системах под windows просто добавляю в папку с приложением нужные библиотеки qt (qtgui4.dll и т.п.).
Что нужно сделать для запуска приложения на linux системах без qt библиотек или с более ранними версиями?
Под винду можно не добавлять в папку библиотеки, а собрать проект "статически". Т.е. в таком режиме, когда все нужные функции будут "вкомпилены" в сам .exe-шник. Не сочтите за рекламу, но я когда мучался с этой "статической" сборкой, всё что делал на всякий случай описывал у себя в блоге, так сказать чтобы потомки не наступали на грабли (начало тут:
http://blog.zfilin.org.ua/2010/11/qt.html
).
А про linux я подумал, может там тоже можно подобным образом собирать, чтобы оно других файлов не требовало? Попробуйте пожужлить про static (или походить по ссылкам из моих постов, я там ссылаюсь на всё что сам читал).
Если где-чего не правильно пишу, извиняйте, сам новичок.
«
Последнее редактирование: Январь 17, 2011, 17:52 от zfilin
»
Записан
UVV
Гость
Re: Переносимое приложение
«
Ответ #23 :
Январь 18, 2011, 08:39 »
Цитата: zfilin от Январь 17, 2011, 17:46
Под винду можно не добавлять в папку библиотеки, а собрать проект "статически". Т.е. в таком режиме, когда все нужные функции будут "вкомпилены" в сам .exe-шник. Не сочтите за рекламу, но я когда мучался с этой "статической" сборкой, всё что делал на всякий случай описывал у себя в блоге, так сказать чтобы потомки не наступали на грабли (начало тут:
http://blog.zfilin.org.ua/2010/11/qt.html
).
А про linux я подумал, может там тоже можно подобным образом собирать, чтобы оно других файлов не требовало? Попробуйте пожужлить про static (или походить по ссылкам из моих постов, я там ссылаюсь на всё что сам читал).
Если где-чего не правильно пишу, извиняйте, сам новичок.
Молодец, а теперь не забудь прикупить лицензию на Qt или предоставить исходники по запросу.
Записан
zfilin
Гость
Re: Переносимое приложение
«
Ответ #24 :
Январь 18, 2011, 11:23 »
Цитата: UVV от Январь 18, 2011, 08:39
Молодец, а теперь не забудь прикупить лицензию на Qt или предоставить исходники по запросу.
Само-собой! Поскольку, там лежит просто демка, я не стал упоминать, что все распостраняется по открытой лицензии, потому что не думал что это будет кому-то интересно. Конечно исходники в любом случае будут предоставлены по запросу. Вам, кстати, выслать? Давайте email.
Ну, и это... Бей копирастов!
Записан
ufna
Гость
Re: Переносимое приложение
«
Ответ #25 :
Январь 18, 2011, 11:36 »
А с каких пор статическая сборка стала платной? Нужны объектные файлы по запросу и все.
Записан
brankovic
Гость
Re: Переносимое приложение
«
Ответ #26 :
Январь 18, 2011, 13:09 »
Цитата: ufna от Январь 18, 2011, 11:36
А с каких пор статическая сборка стала платной? Нужны объектные файлы по запросу и все.
Qt идёт по LGPL только если слинкована динамически. Т.е. либо программа GPL и линкуй как хочешь, либо программа проприетарная и тогда только динамически с возможностью замены qt4.dll на следующую минорную версию.
Вообще (в линуксах) частенько с либами бывает, что статическую фиг найдёшь/соберёшь. Статика считается дурной тон.
Записан
zfilin
Гость
Re: Переносимое приложение
«
Ответ #27 :
Январь 18, 2011, 15:03 »
А в винде наоборот, пользователь непросветленный, дополнительные библиотеки искать/красноглазить не хочет. =(
Так что или таскать с собой все это хозяйство или лучше уж в экзешник все запихать (ну, если это какая-то небольшая portbale-утилитка).
Так что исключительно из соображений удобства static то и лучше получается.
Записан
Sahab
Гость
Re: Переносимое приложение
«
Ответ #28 :
Январь 18, 2011, 15:11 »
Цитировать
Вообще (в линуксах) частенько с либами бывает, что статическую фиг найдёшь/соберёшь. Статика считается дурной тон.
Цитировать
Qt идёт по LGPL только если слинкована динамически.
- ссылу в студию
Записан
Fat-Zer
Гость
Re: Переносимое приложение
«
Ответ #29 :
Январь 18, 2011, 15:31 »
Цитата: Sahab от Январь 18, 2011, 15:11
Цитировать
Qt идёт по LGPL только если слинкована динамически.
- ссылу в студию
тыц
Вообще qt идёт под одной из 3-х лицензий GPLv3, LGPL и комерческой. Первая требует слинкованный(даже динамически) код распространять под совместимой лицензией. Вторая позваляет линковать динамически проприетарные приложения, а при статической линковке требует распростронять по совместимой лицухе. А третья делать почти что угодно... Тут где-то рядом ветка про лицензии была...
Записан
Страниц:
1
[
2
]
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...