Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: BaltikS от Ноябрь 12, 2008, 16:43



Название: Сборка Qt под VS 2005
Отправлено: BaltikS от Ноябрь 12, 2008, 16:43
Обращаюсь к тем кто собирал QT версий 4.3.Х под Windows с помощью VS2005. Знаю, что вопрос тысячу раз поднимался, но всё же отважился ещё раз спросить знающих людей... Что я делал:
1) Собрал под VC 2005 Qt 4.4.3 при этом изменяя в Qt\4.4.3\mkspecs\win32-msvc2005\qmake.conf MD на MT в определённых полях. Полёт нормальный. На голой машине программы на Qt с ХР работает без всяких манифестов и студийных длл...
2) Собрал под VC 2005 Qt 3.3.6 - эффект тот же....
3) Начал собирать Qt 4.3.5, а потом Qt 4.3.1 тут при первом же создании exe-шника moc.exe вывалилась ошибка в манифесте. Причём название файла манифеста с абсолютно не читаемыми символами. При этом если сборку продолжать дальше, то всё собирается до следущего exe-шника или DLL. Как оказывается, в приципе больше примеров собралось нормально и без зависимостей, а вот deigner и qtdemo вываливаеются с ошибкой! Причём Assistent и linguist работают нормально!
В связи с этим вопрос, как правильно собрать Qt 4.3.5 под VS 2005 без студийный ДЛЛин и манифестов?
А то уж больно они раздрожают моего начальника!


Название: Re: Сборка Qt под VS 2005
Отправлено: pastor от Ноябрь 12, 2008, 17:15
Что вы правили в win32-msvc2005\qmake.conf для 4.3.5?


Название: Re: Сборка Qt под VS 2005
Отправлено: BaltikS от Ноябрь 12, 2008, 19:27
Что вы правили в win32-msvc2005\qmake.conf для 4.3.5?
Правились строки
Код:
QMAKE_CFLAGS_RELEASE	= -O2 -MD
QMAKE_CFLAGS_DEBUG = -Zi -MDd
на следующие:
Код:
QMAKE_CFLAGS_RELEASE	= -O2 -MT
QMAKE_CFLAGS_DEBUG = -Zi -MTd


Название: Re: Сборка Qt под VS 2005
Отправлено: pastor от Ноябрь 12, 2008, 19:30
Почитайте вот это Building static Qt on Windows with MSVC (http://wiki.qtcentre.org/index.php?title=Building_static_Qt_on_Windows_with_MSVC)

Согласно этой доке нужно ещё удалять embed_manifest_dll и embed_manifest_exe.


Название: Re: Сборка Qt под VS 2005
Отправлено: BaltikS от Ноябрь 12, 2008, 20:03
Спасибо, видимо это то что нужно, завтра проверю... Вообще я думаю сделать небольшой FAQ и поднять наверх данного раздела форума. Всё таки доля программеров, использующих MSVC достаточно велико и колупаться с манифестом я думаю желания мало у кого есть!
А так, огромное человеческое спасибо!!!


Название: Re: Сборка Qt под VS 2005
Отправлено: pastor от Ноябрь 12, 2008, 20:25
Пожалуйста!

Пиши фак или статью и добавляй в вики (http://prog.org.ru/qt_wiki/index.php/Main/HomePage)