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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT 4 и Visual C++ 7.1 настройка компилятора  (Прочитано 10982 раз)
Kirsten
Гость
« : Август 07, 2005, 15:01 »

Как настроить vc++ так, чтобы откомпилированная QT программа не просила никаких дополнительных библиотек ?
Записан
LamerDrv
Гость
« Ответ #1 : Август 07, 2005, 16:15 »

Не совсем понятно, что Вы понимаете под дополнительными библиотеками.
Имеются в виду библиотеки типа QtCore4.dll QtXml4.dll QtSql4.dll и иже с ними? Или те, которые в документации QT именуются плагинами? Или и те  и другие?

Вроде бы дело тут не столько в настройке vc++, сколько в сборке соответствующих версий библиотек (статических или динамических)
Кажется, в 1-ом случае спасет "configure -static".
Записан
Kirsten
Гость
« Ответ #2 : Август 07, 2005, 19:31 »

Да, имеется ввиду QtCore4.dll и.т.п. QT исходников у меня нет, только бинарники. Например в c++ builder достаточно было в настройке компилятора убрать галочку build with runtime packages и необходимость в дополнительных DLL при запуске программы отпадала, а что тут ? если я хочу свою програму на чужом компьютере запустить, мне что все DLL'ки c собой таскать, которые по несколько мегабайт весят ?
Записан
joktar
Гость
« Ответ #3 : Август 08, 2005, 06:44 »

Для этого надо собрать Qt статически(если исходников нет-скачать эти исходники).
При этом размер exe-файла значительно вырастет(как собственно и в BCB со снятой Build with runtime packages)
Записан
Kirsten
Гость
« Ответ #4 : Август 08, 2005, 12:39 »

Понтяно что вырастет, но в случае с C++ Builder размер exe файла был около 350 кб(а со включенной галочкой около 10), тогда как размер DLL был несколько  мегабайт. А с QT будет так же или exe файл по размеру будет примерно такой же как и DLL ?
Записан
joktar
Гость
« Ответ #5 : Август 08, 2005, 16:13 »

Явно не 350 Kb(в BCB твоя программа в 350Kb чтонибудь делала или это была форма с одной кнопкой?)
Когда у меня встала такая задача(с Qt 3.3.4) размер exe-файла был ~3 Mb(при использовании Dllек ~70 Kb),после обработки UPX'ом-~1.5 Mb.
С Qt4-не мерял
Записан
Kirsten
Гость
« Ответ #6 : Август 08, 2005, 18:41 »

Цитата: "joktar"
в BCB твоя программа в 350Kb чтонибудь делала или это была форма с одной кнопкой?

ну да просто пустая форма.. а так размер средней программы находится в пределах 1+-0.5 мб... А где от Qt 4 исходники достать можно ?
Записан
joktar
Гость
« Ответ #7 : Август 09, 2005, 05:15 »

Средней это с тремя кнопками? -:) Я к тому что функционал Qt побольше VCL)
По поводу исходников:
(Нужен VisualC++.NET2003):
Идеш на http://qt.tttxp.ru/qt_hached.htm
береш qt-win-commercial-desktop-4.0.0-vs2003.exe
пробуеш его ставить вот с этим серийником(он еще не проверен):
Name: Your name
Qt License Key: BGKX-FM5-F4M-2CX-LYFX-HGM87-194A
Если с серийником не выходит то береш там же патч Rachengel'а,
вводиш что попало как серийник, после установки имееш исходники+бинарники.
Затем береш патчиш configure.exe:
Qt4.0.0 Win Comm configure.exe // CRK file by Anhela

Best C++ GUI Lib
configure.exe
0001A17F: 0F 90
0001A180: 84 90
0001A181: 2B 90
0001A182: 09 90
0001A183: 00 90
0001A184: 00 90
0001A1A8: 25 B8
0001A1A9: FF 01
0001A1AA: 03 00
0001A4BE: 0F E9
0001A4BF: 84 DE
0001A4C0: DD 00
0001A4C3: 00 90
---
конфигуриш с -static. затем nmake.
Если хочется еще и интегратор-то внимательно пользуешся поиском по форуму.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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