使用MinGW部署Qt需要VC ++可再发行吗?

时间:2011-10-25 00:45:41

标签: qt deployment

我在一个干净的XP虚拟盒上使用QG 4.7.3在MinGW上编译了一个应用程序。该应用程序无法正常工作,经过多次悲痛之后,我将错误跟踪到需要下载Visual C ++ 2005可再发行组件。我下载了这个并且它有效。这里看起来不对,我不应该需要任何VC ++库,因为我使用MinGW?这可能是我编译的问题吗?我应该提一下,我没有使用qmake来构建。

2 个答案:

答案 0 :(得分:7)

MSVCRT.DLL的依赖是由于MinGW本身造成的。引用mingw.org ..

  

MinGW提供了一个完整的开源编程工具集   适合开发本机MS-Windows应用程序,以及   它不依赖于任何第三方C-Runtime DLL。 (这取决于   关于Microsoft自己提供的一些DLL作为组件   操作系统;其中最值得注意的是MSVCRT.DLL ,.   Microsoft C运行时库。

另见:Should I redistribute msvcrt.dll with my application?

答案 1 :(得分:2)

正如Qt文档中所述,是的,这是必需的:

http://doc.qt.io/qt-5/windows-deployment.html