Russian Qt Forum
Ноябрь 22, 2024, 23:58
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Полный релиз программы на QT
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Полный релиз программы на QT (Прочитано 29300 раз)
Anton
Гость
Полный релиз программы на QT
«
:
Июль 03, 2005, 15:43 »
При написании программы на QT в среде VS2003 возникла проблема: как
собрать программу так, чтобы на другом компьютере не спрашивалось dll-ек никаких. При включении runtime library single-threaded линкер выдает ошибку unresolved symbol error
Записан
Zigmar
Гость
Полный релиз программы на QT
«
Ответ #1 :
Июль 03, 2005, 21:04 »
"runtime library single-threaded" к делу отношения не имеет. Это только версия стандартной библиотеке с которой линковаться. Лучше всего выбирать (debug) multithreaded dll.
А тебе нужно забилдить qt как статичную библиотеку, и линковаться с ней.
Записан
Anton
Гость
Полный релиз программы на QT
«
Ответ #2 :
Июль 03, 2005, 21:57 »
При установки этой опции во время инсталляции qt выводится предупреждение о том что в случае компилирования в статической библиотеке теряется функциональность (плагины и пр.) Что именно теряется? Что изменяется?
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Полный релиз программы на QT
«
Ответ #3 :
Июль 04, 2005, 10:09 »
отсутсвуют плагины
дизайнер становится неполноценным
так что лучше статтическую либу собрать и рядом положить на всякий случай
Записан
Ace-X
Гость
Полный релиз программы на QT
«
Ответ #4 :
Июль 04, 2005, 11:22 »
Есть еще такой хороший вариант как Thinstall (
http://www.thinstall.com
), MoleBox (
http://www.molebox.com
) и другие похожие программки, которые пакуют основной exe-шник со всеми необходимыми файлами (включая dll) вместе.
Записан
Night_Light_8
Гость
Полный релиз программы на QT
«
Ответ #5 :
Январь 02, 2006, 23:35 »
Цитировать
собрать программу так, чтобы на другом компьютере не спрашивалось dll-ек никаких.
Где по этому вопросу подробную инфу можно найти. Можете тыкнуть место в документации. QT 4.0.1
Записан
Namelles One
Гость
Полный релиз программы на QT
«
Ответ #6 :
Январь 04, 2006, 21:31 »
Я немного не понимаю...
А что за DLL файл тогда создается при сборке проги с параметром libdll ?
Записан
Night_Light_8
Гость
Полный релиз программы на QT
«
Ответ #7 :
Январь 04, 2006, 23:02 »
Цитировать
А что за DLL файл тогда создается при сборке проги с параметром libdll
Мне это как раз и нужно. Что и где писать чтобы получить нужное при сборке. Где подробную инфу по этому вопросу можно найти?
Записан
joktar
Гость
Полный релиз программы на QT
«
Ответ #8 :
Январь 05, 2006, 03:20 »
Цитата: "Ace-X"
Есть еще такой хороший вариант как Thinstall (
http://www.thinstall.com
), MoleBox (
http://www.molebox.com
) и другие похожие программки, которые пакуют основной exe-шник со всеми необходимыми файлами (включая dll) вместе.
где брать можно поглдеть на Thinstall вживую не подскажеш?
(MoleBox - уже нашел)
Записан
Ace-X
Гость
Полный релиз программы на QT
«
Ответ #9 :
Январь 05, 2006, 12:34 »
Цитата: "joktar"
где брать можно поглдеть на Thinstall вживую не подскажеш?
(MoleBox - уже нашел)
На Ru-Board. Только читай внимательно последний пост в ветке про Thinstall. Я бы остановился на MoleBox.
Записан
Namelles One
Гость
Полный релиз программы на QT
«
Ответ #10 :
Январь 08, 2006, 19:10 »
Вообще-то лучший считается Nullsoft installer, так как Trolltech его сама юзает...
Только там вручную надо dll вместе собрат,ь но это - уже не сложно...
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Полный релиз программы на QT
«
Ответ #11 :
Январь 08, 2006, 19:25 »
Я тоже Nullsoft installer пользую!
Записан
Mikhail
Программист
Offline
Сообщений: 587
Полный релиз программы на QT
«
Ответ #12 :
Январь 11, 2006, 21:41 »
Не надо собирать DLL вместе и плясать с бубном. Необходимо собрать свою программу статически и без debug.
Для этого скомпилируй Qt с опциями static и release.
А Nullsoft installer очень приличная вещь.
Записан
Night_Light_8
Гость
Полный релиз программы на QT
«
Ответ #13 :
Январь 11, 2006, 21:52 »
всё таки где подробную инфу то найти можно по этому делу?
Записан
Mikhail
Программист
Offline
Сообщений: 587
Полный релиз программы на QT
«
Ответ #14 :
Январь 12, 2006, 18:24 »
Читай внимательно документацию. У Троллей ее много, написана подробно и доходчиво.
Желательно иметь на компьютере различные компоновки Qt.
1. Для разработки shared + debug
2. Для окончательной сборки static + release.
Могут быть и другие варианты.
Собрать их легко, пользуясь configure, который покажет все свои опции по -h, а их у него много, на все случаи жизни.
Успехов.
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...