Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: FrankS от Декабрь 15, 2005, 14:13



Название: Компиляция и последующее использования под win...
Отправлено: FrankS от Декабрь 15, 2005, 14:13
Как откомпилировать проект в vs2003, со статическими библиотеками, т.е. чтоб, для запуска программы не требовались дополнительных dll файлов?


Название: Компиляция и последующее использования под win...
Отправлено: Dendy от Декабрь 15, 2005, 18:49
Код:
configure -static


Сам проект компіль не з студії, а з консолі:

Код:
set qtdir=<path to qt-static>
set qmakespec=win32-msvc.net
qmake
nmake


Якщо це потрібно тільки для рілізу, то це самий простий спосіб. Дебажити раджу з qt-shared.


Название: Компиляция и последующее использования под win...
Отправлено: FrankS от Декабрь 15, 2005, 19:06
Не для релиза, а для демонстрации начальника, релиза в ближайшие пару месяцев не предвидеться ;)


Название: Компиляция и последующее использования под win...
Отправлено: Dendy от Декабрь 15, 2005, 20:49
Дик... Ну взагалі потрібно для початку зконфігурити Qt з параметром -static. У проекті підмикнути: qtmain.lib QtCore.lib QtGui.lib ... etc і ще кілька ліб, з якими лінкується шарові ліби Qt: uuid.lib ole32.lib ws2_32.lib imm32.lib (може щось ще, треба дивитися). Здається ще треба проігнорити libcmt, що може конфліктувати з msvcrt.