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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка Qt без зависимостей (MS Visual Studio)  (Прочитано 8863 раз)
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« : Январь 27, 2009, 14:49 »

FlexoID написал полезную статью Сборка Qt без зависимостей (MS Visual Studio) за что ему отдельное спасибо.

Но у меня появился вопрос по поводу манифестов. Я ниразу невидел такой вариант решения, описаный 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).

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
FlexoID
Гость
« Ответ #1 : Январь 27, 2009, 15:01 »

Все очень просто. В вашем решении вы полностью отключаете подключение (хм) манифестов к проекту. А мое решение не подключает манифесты только тогда, когда они не сгенерированы. Мое решение более универсально, и не потребуется повторного изменения этого куска кода, если вы опять захотите откомпилить Кьют с зависимостью от библиотек VS. Хотя по сути разница небольшая, как мне кажется.
« Последнее редактирование: Январь 27, 2009, 15:12 от FlexoID » Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #2 : Январь 27, 2009, 15:12 »

Вы бы могли указать этот момент в вашей статье?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
FlexoID
Гость
« Ответ #3 : Январь 27, 2009, 15:23 »

Обязательно, до конца дня сделаю точно.
Записан
Detonator
Гость
« Ответ #4 : Январь 27, 2009, 21:23 »

А что за проблема с манифестами? На 4.4 и 4.5 я к ним не лез и все работало нормально.
Собственно только -MT/-MTd правил и все.

Записан
FlexoID
Гость
« Ответ #5 : Январь 28, 2009, 11:42 »

Незнаю, может какие то особенности конкретной ситуации. Обычто вылазит ошибка mt.exe.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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