То есть я могу уйти с библиотекой DLL в каталоге установки, или установщику необходимо убедиться, что MingW полностью установлен?Установка Qt4 в Windows - мне нужно полностью установить MinGW или просто иметь локальные копии
ответ
Если вы установите Qt SDK, он фактически установит собственное дерево MinGW.
Это не прямо ответить на ваш вопрос, но, вообще говоря, чтобы гарантировать, что я есть все необходимые зависимости при создании установки, я делаю следующее:
- Использование 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++.