在Windows上安装Qt4 - 我需要完全安装MinGW还是只需要本地副本

问题描述:

也就是说,我可以在安装目录中使用DLL还是安装程序需要确保MingW完全安装?在Windows上安装Qt4 - 我需要完全安装MinGW还是只需要本地副本

如果你安装Qt SDK,它实际上会安装它自己的MinGW树。

这并不直接回答你的问题,但总体来讲,以确保我有所有的人创造一个安装程序时,正确的依存关系,我做了以下内容:

  • 的使用取决于,微软的工具,显示了DLL文件Windows可执行文件(.exe或其他.dll)依赖于。这不会显示动态加载的DLL,例如QT插件。我相信Depends是平台SDK的一部分(它曾经是,无论如何),你应该能够下载。例如,请参见here
  • 使用虚拟化工具(如VirtualBox或VMWare)安装Windows和您的应用程序的全新副本。如果它在启动时抱怨缺少DLL,那么你在安装包中遗漏了一些东西。

您应该意识到对Visual C++运行时的任何依赖关系。这里有很多不同的版本,如果你的应用依赖于它们,你需要将正确的版本安装到Windows \ WinSxS目录中。 Microsoft为每个版本的Visual C++提供了一个可再发行组件(包括可免费获得的快速版本)。我只提到这一点,因为我注意到当安装Qt SDK时,VC++可再发行组件被安装,所以Qt DLL可能依赖于VC++运行时。