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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Полный релиз программы на QT  (Прочитано 29292 раз)
Anton
Гость
« : Июль 03, 2005, 15:43 »

При написании программы на QT  в среде VS2003 возникла проблема: как
собрать программу так, чтобы на другом компьютере не спрашивалось dll-ек никаких. При включении runtime library single-threaded линкер выдает ошибку unresolved symbol error
Записан
Zigmar
Гость
« Ответ #1 : Июль 03, 2005, 21:04 »

"runtime library single-threaded" к делу отношения не имеет. Это только версия стандартной библиотеке с которой линковаться. Лучше всего выбирать (debug) multithreaded dll.
А тебе нужно забилдить qt как статичную библиотеку, и линковаться с ней.
Записан
Anton
Гость
« Ответ #2 : Июль 03, 2005, 21:57 »

При установки этой опции во время инсталляции qt выводится предупреждение о том что в случае компилирования  в статической библиотеке теряется функциональность (плагины и пр.) Что именно теряется? Что изменяется?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Июль 04, 2005, 10:09 »

отсутсвуют плагины
дизайнер становится неполноценным

так что лучше статтическую либу собрать и рядом положить на всякий случай
Записан
Ace-X
Гость
« Ответ #4 : Июль 04, 2005, 11:22 »

Есть еще такой хороший вариант как Thinstall (http://www.thinstall.com), MoleBox (http://www.molebox.com) и другие похожие программки, которые пакуют основной exe-шник со всеми необходимыми файлами (включая dll) вместе.
Записан
Night_Light_8
Гость
« Ответ #5 : Январь 02, 2006, 23:35 »

Цитировать
собрать программу так, чтобы на другом компьютере не спрашивалось dll-ек никаких.


Где по этому вопросу подробную инфу можно найти. Можете тыкнуть место в документации. QT 4.0.1
Записан
Namelles One
Гость
« Ответ #6 : Январь 04, 2006, 21:31 »

Я немного не понимаю...
А что за DLL файл тогда создается при сборке проги с параметром libdll ?
Записан
Night_Light_8
Гость
« Ответ #7 : Январь 04, 2006, 23:02 »

Цитировать
А что за DLL файл тогда создается при сборке проги с параметром libdll


Мне это как раз и нужно. Что и где писать чтобы получить нужное при сборке. Где подробную инфу по этому вопросу можно найти?
Записан
joktar
Гость
« Ответ #8 : Январь 05, 2006, 03:20 »

Цитата: "Ace-X"
Есть еще такой хороший вариант как Thinstall (http://www.thinstall.com), MoleBox (http://www.molebox.com) и другие похожие программки, которые пакуют основной exe-шник со всеми необходимыми файлами (включая dll) вместе.

где брать можно поглдеть на Thinstall вживую не подскажеш?
(MoleBox - уже нашел)
Записан
Ace-X
Гость
« Ответ #9 : Январь 05, 2006, 12:34 »

Цитата: "joktar"

где брать можно поглдеть на Thinstall вживую не подскажеш?
(MoleBox - уже нашел)


На Ru-Board. Только читай внимательно последний пост в ветке про Thinstall. Я бы остановился на MoleBox.
Записан
Namelles One
Гость
« Ответ #10 : Январь 08, 2006, 19:10 »

Вообще-то лучший считается Nullsoft installer, так как Trolltech его сама юзает...
Только там вручную надо dll вместе собрат,ь но это - уже не сложно...
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #11 : Январь 08, 2006, 19:25 »

Я тоже Nullsoft installer пользую!
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #12 : Январь 11, 2006, 21:41 »

Не надо собирать DLL вместе и плясать с бубном. Необходимо собрать свою программу статически и без debug.
Для этого скомпилируй Qt с опциями static и release.
А Nullsoft installer очень приличная вещь.
Записан
Night_Light_8
Гость
« Ответ #13 : Январь 11, 2006, 21:52 »

всё таки где подробную инфу то найти можно по этому делу? Улыбающийся
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #14 : Январь 12, 2006, 18:24 »

Читай внимательно документацию. У Троллей ее много, написана подробно и доходчиво.
Желательно иметь на компьютере различные компоновки Qt.
1. Для разработки shared + debug
2. Для окончательной сборки static + release.
Могут быть и другие варианты.
Собрать их легко, пользуясь configure, который покажет все свои опции по -h, а их у него много, на все случаи жизни.
Успехов.
 Веселый
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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