Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: pastor от Январь 27, 2009, 14:49



Название: Сборка Qt без зависимостей (MS Visual Studio)
Отправлено: pastor от Январь 27, 2009, 14:49
FlexoID написал полезную статью Сборка Qt без зависимостей (MS Visual Studio) (http://prog.org.ru/wiki/index.php?title=%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_Qt_%D0%B1%D0%B5%D0%B7_%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B5%D0%B9_%D0%B4%D0%BB%D1%8F_VC) за что ему отдельное спасибо.

Но у меня появился вопрос по поводу манифестов. Я ниразу невидел такой вариант решения, описаный FlexoID. Лично я пользовался следующим:

Для версии Qt, начиная с 4.3.2 производим дополнительные изменения:

Заменяем:

Цитировать
CONFIG += qt warn_on release incremental flat link_prl precompile_header autogen_precompile_source copy_dir_files debug_and_release debug_and_release_target embed_manifest_dll embed_manifest_exe

на

Цитировать
CONFIG += qt warn_on release incremental flat link_prl precompile_header autogen_precompile_source copy_dir_files debug_and_release debug_and_release_target

(удаляем embed_manifest_dl и embed_manifest_exe).

Предлагаю обсудить этот раздел статьи.


Название: Re: Сборка Qt без зависимостей (MS Visual Studio)
Отправлено: FlexoID от Январь 27, 2009, 15:01
Все очень просто. В вашем решении вы полностью отключаете подключение (хм) манифестов к проекту. А мое решение не подключает манифесты только тогда, когда они не сгенерированы. Мое решение более универсально, и не потребуется повторного изменения этого куска кода, если вы опять захотите откомпилить Кьют с зависимостью от библиотек VS. Хотя по сути разница небольшая, как мне кажется.


Название: Re: Сборка Qt без зависимостей (MS Visual Studio)
Отправлено: pastor от Январь 27, 2009, 15:12
Вы бы могли указать этот момент в вашей статье?


Название: Re: Сборка Qt без зависимостей (MS Visual Studio)
Отправлено: FlexoID от Январь 27, 2009, 15:23
Обязательно, до конца дня сделаю точно.


Название: Re: Сборка Qt без зависимостей (MS Visual Studio)
Отправлено: Detonator от Январь 27, 2009, 21:23
А что за проблема с манифестами? На 4.4 и 4.5 я к ним не лез и все работало нормально.
Собственно только -MT/-MTd правил и все.



Название: Re: Сборка Qt без зависимостей (MS Visual Studio)
Отправлено: FlexoID от Январь 28, 2009, 11:42
Незнаю, может какие то особенности конкретной ситуации. Обычто вылазит ошибка mt.exe.