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

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

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: Переносимое приложение  (Прочитано 18319 раз)
UVV
Гость
« Ответ #15 : Декабрь 16, 2010, 16:02 »

поверьте я бы с удовольствием вернулся на винду ...
Даже представить не могу, как возвращение на винду может принести удовольствие...
Записан
crossly
Гость
« Ответ #16 : Декабрь 16, 2010, 16:04 »

вариант 1. Соберите пакеты под нужные дистрибутивы...
вариант 2. Скомпилируйте свое приложение с более старой версией Qt... которая есть в большинстве современных дистрибутивов... (к примеру 4.5.3)
Записан
tim474
Гость
« Ответ #17 : Декабрь 17, 2010, 03:10 »

Цитировать
но мне нужно приложение под линукс ...
Ну а чем не устраивает вариант, когда приложение использует «системную» Qt?
Записан
sobre
Гость
« Ответ #18 : Январь 11, 2011, 23:45 »

Есть проект на qt 4.7
Компилирую в Qtcreator под windows
Для запуска моего приложения на сторонних системах под windows просто добавляю в папку с приложением нужные библиотеки qt (qtgui4.dll и т.п.).
Что нужно сделать для запуска приложения на linux системах без qt библиотек или с более ранними версиями?
Записан
NicK
Гость
« Ответ #19 : Январь 12, 2011, 00:20 »

http://www.prog.org.ru/topic_13764_0.html

На данный момент лучшего решения, чем собирать приложение под конкретный дистрибутив gnu/linux я не нашел.
Записан
crossly
Гость
« Ответ #20 : Январь 12, 2011, 15:29 »

http://www.prog.org.ru/topic_13764_0.html

На данный момент лучшего решения, чем собирать приложение под конкретный дистрибутив gnu/linux я не нашел.
+1
Записан
Fat-Zer
Гость
« Ответ #21 : Январь 12, 2011, 17:22 »

http://www.prog.org.ru/topic_13764_0.html

На данный момент лучшего решения, чем собирать приложение под конкретный дистрибутив gnu/linux я не нашел.
распространять с исходниками...если обстоятельства позволяют
« Последнее редактирование: Январь 12, 2011, 17:41 от Fat-Zer » Записан
zfilin
Гость
« Ответ #22 : Январь 17, 2011, 17:46 »

Есть проект на 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
Гость
« Ответ #23 : Январь 18, 2011, 08:39 »

Под винду можно не добавлять в папку библиотеки, а собрать проект "статически". Т.е. в таком режиме, когда все нужные функции будут "вкомпилены" в сам .exe-шник. Не сочтите за рекламу, но я когда мучался с этой "статической" сборкой, всё что делал на всякий случай описывал у себя в блоге, так сказать чтобы потомки не наступали на грабли (начало тут: http://blog.zfilin.org.ua/2010/11/qt.html).

А про linux я подумал, может там тоже можно подобным образом собирать, чтобы оно других файлов не требовало? Попробуйте пожужлить про static (или походить по ссылкам из моих постов, я там ссылаюсь на всё что сам читал).

Если где-чего не правильно пишу, извиняйте, сам новичок.
Молодец, а теперь не забудь прикупить лицензию на Qt или предоставить исходники по запросу.
Записан
zfilin
Гость
« Ответ #24 : Январь 18, 2011, 11:23 »

Молодец, а теперь не забудь прикупить лицензию на Qt или предоставить исходники по запросу.

Само-собой! Поскольку, там лежит просто демка, я не стал упоминать, что все распостраняется по открытой лицензии, потому что не думал что это будет кому-то интересно. Конечно исходники в любом случае будут предоставлены по запросу. Вам, кстати, выслать? Давайте email.
Ну, и это... Бей копирастов!
Записан
ufna
Гость
« Ответ #25 : Январь 18, 2011, 11:36 »

А с каких пор статическая сборка стала платной? Нужны объектные файлы по запросу и все.
Записан
brankovic
Гость
« Ответ #26 : Январь 18, 2011, 13:09 »

А с каких пор статическая сборка стала платной? Нужны объектные файлы по запросу и все.

Qt идёт по LGPL только если слинкована динамически. Т.е. либо программа GPL и линкуй как хочешь, либо программа проприетарная и тогда только динамически с возможностью замены qt4.dll на следующую минорную версию.

Вообще (в линуксах) частенько с либами бывает, что статическую фиг найдёшь/соберёшь. Статика считается дурной тон.
Записан
zfilin
Гость
« Ответ #27 : Январь 18, 2011, 15:03 »

А в винде наоборот, пользователь непросветленный, дополнительные библиотеки искать/красноглазить не хочет. =(
Так что или таскать с собой все это хозяйство или лучше уж в экзешник все запихать (ну, если это какая-то небольшая portbale-утилитка).
Так что исключительно из соображений удобства static то и лучше получается.
Записан
Sahab
Гость
« Ответ #28 : Январь 18, 2011, 15:11 »

Цитировать
Вообще (в линуксах) частенько с либами бывает, что статическую фиг найдёшь/соберёшь. Статика считается дурной тон.
Смеющийся Смеющийся Смеющийся
Цитировать
Qt идёт по LGPL только если слинкована динамически.
- ссылу в студию
Записан
Fat-Zer
Гость
« Ответ #29 : Январь 18, 2011, 15:31 »

Цитировать
Qt идёт по LGPL только если слинкована динамически.
- ссылу в студию
тыц
Вообще qt идёт под одной из 3-х лицензий GPLv3, LGPL и комерческой. Первая требует слинкованный(даже динамически)  код распространять под совместимой лицензией. Вторая позваляет линковать динамически проприетарные приложения, а при статической линковке требует распростронять по совместимой лицухе. А третья делать почти что угодно... Тут где-то рядом ветка про лицензии была...
Записан
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


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