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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Инсталлятор Qt приложений  (Прочитано 9583 раз)
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« : Июнь 28, 2011, 17:50 »

Существует ли некий "инсталлятор Qt-приложений", который позволяет собрать дистрибутив, или просто скопировать в один каталог все, что относится к приложению? При этом отбрасывает промежуточные результаты трансляции и сборки.

То есть, предположим, имеется некий проект с теневой сборкой, основной бинарник кладется в каталог траля-ля-build-desktop/release. Там есть подкаталоги с плагинами, которые этот проект использует. Туда бинарники кладут смежные подпроекты. Кроме нужных выходных фалов, там еще лежат всякие промежуточные - объектники, результаты moc-трансляции, промежуточные архивные библиотеки. А еще в Makefile прописаны зависимости от смежных подпроектов, и, кстати, в каждом таком подпроекте тоже есть зависимости.

Хочется - запустить некое приложение, выбрать в нем главный проект, указать каталоги подпроектов (где лежат Makefile) и нажать одну кнопку. Указать куда копировать результат, или (для виндозы) указать создание исполнимого инсталлятора, а для Linux соответственно, просто создание .deb или .rpm архива. В результате получить архив или каталог, в который правильно включены не только динамические библиотеки, создаваемые подпроектами, но и все требующиеся динамические библиотеки самого Qt, которые используются всеми модулями приложения.

Потом на другом компьютере это распаковывается или инсталлируется, или просто из каталога запускается приложение - и оно работает.

Записан

2^7-1 == 127, задумайтесь...
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Июнь 29, 2011, 09:15 »

Напиши. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #2 : Июнь 29, 2011, 09:24 »

Некогда
Записан

2^7-1 == 127, задумайтесь...
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Июнь 29, 2011, 09:28 »

Я для Линуха писал скрипт, собирающий зависимости, но куда-то он потерялся. Кури в сторону ldd.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
asvil
Гость
« Ответ #4 : Июнь 29, 2011, 10:25 »

О господи, cmake же.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Июнь 29, 2011, 10:26 »

Хм. Я и не задумывался об этом...
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #6 : Июнь 29, 2011, 17:08 »

О господи, cmake же.

наверно при написании сценария можно получить требуемое

но в гуе это не видно, гуй явно генератор makefile-ов, это не нужно, но хотелось именно гуй
Записан

2^7-1 == 127, задумайтесь...
asvil
Гость
« Ответ #7 : Июнь 29, 2011, 17:18 »

ну есть какой-то там которым qtcreator пользуется
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #8 : Июнь 29, 2011, 17:27 »

че-то я не нахожу... как хоть называется?
Записан

2^7-1 == 127, задумайтесь...
asvil
Гость
« Ответ #9 : Июнь 29, 2011, 17:43 »

http://bitrock.com/
платный.
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #10 : Июнь 29, 2011, 18:04 »

раз есть платный, значит наверняка должен быть бесплатный аналог... нам надо для приложения под LGPL
« Последнее редактирование: Июнь 29, 2011, 18:05 от Гурман » Записан

2^7-1 == 127, задумайтесь...
asvil
Гость
« Ответ #11 : Июнь 29, 2011, 18:06 »

а вам гуи для настройки нужен. или чтобы именно инсталляции был графическим?
Записан
Гурман
Гуру общения
******
Offline Offline

Сообщений: 1442

Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12


Просмотр профиля
« Ответ #12 : Июнь 29, 2011, 18:15 »

и то, и другое
Записан

2^7-1 == 127, задумайтесь...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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