Qt在windows上有mingw而没有MSVC可再发行?

时间:2017-10-27 07:30:54

标签: windows qt dependencies mingw

Qt支持在没有MSVC的情况下编译包括qml在内的所有内容。那么如何在没有它们的情况下安装qt creator和qt studio,如何创建不依赖于MSVC的qt包呢?

2 个答案:

答案 0 :(得分:0)

您可以使用mingw构建QtCreator并将其分发到您的教室:查看自述文件https://github.com/qt-creator/qt-creator

答案 1 :(得分:0)

如果您无法安装MSVC可再发行的运行时间,您可以使用MinGW构建自己的包(请参阅其他答案,但请注意,您只需要重建Qt Creator和Qt 3D Studio,而不是Qt自己)。

或者您可以安装依赖于MSVC运行时(适用于QtCreator和Qt Studio)的官方软件包,而不是安装MSVC Redistributable Package,您可以将所需的DLL复制粘贴到安装文件夹(例如C:\Qt\Tools\QtCreator\bin为Qt Creator)。

对于Qt Creator,您似乎需要:

  • MSVCP140.DLL
  • VCRUNTIME140.DLL

您可以使用Dependency Walker或类似工具检查丢失的DLL。

请注意,如果Microsoft不建议复制DLL,但它确实有效。重建Qt Creator并不那么麻烦。

  

也可以直接安装可再发行的Visual C ++ DLL   在应用程序本地文件夹中,它是包含的文件夹   你的可执行文件。出于维修原因,我们没有   建议您使用此安装位置。

     

https://docs.microsoft.com/en-us/cpp/ide/redistributing-visual-cpp-files