2009-11-04 3 views

ответ

0

Если вы установите Qt SDK, он фактически установит собственное дерево MinGW.

0

Это не прямо ответить на ваш вопрос, но, вообще говоря, чтобы гарантировать, что я есть все необходимые зависимости при создании установки, я делаю следующее:

  • Использование Depends, инструмент Microsoft, который показывает, какие библиотеки DLL от исполняемого файла Windows (.exe или другого .dll). Это не отображает динамически загружаемые DLL, хотя, например, плагины QT. Я считаю, что Depends является частью SDK платформы (это было так или иначе), которую вы должны загрузить. См. Например, here.
  • Используйте средство виртуализации (например, VirtualBox или VMWare) для установки новой копии Windows и вашего приложения. Если у вас возникли проблемы с отсутствием DLL при запуске, вы пропустили что-то в пакете установки.

Вы должны знать любые зависимости от времени выполнения Visual C++. Существует много разных версий, и если ваше приложение зависит от них, вам нужно установить правильную версию в каталог Windows \ WinSxS. Microsoft предоставляет распространяемую для каждой версии Visual C++ (включая экспресс-версию, которую вы можете получить бесплатно). Я упоминаю об этом только потому, что заметил, что при установке Qt SDK, который был установлен распространяемый VC++, такие библиотеки DLL могут иметь зависимость от времени выполнения VC++.