没有msvcrt.dll,Qt静态链接无法正常工作

时间:2018-03-27 12:53:36

标签: qt

您好我的问题是如何在不需要msvcrt.dll的情况下构建qt应用程序 并建立一个exe需要msvcrt.dll如何修复?即时尝试使用/ MT命令行参数构建但不工作ineed创建一个完整的独立Qt应用程序。 谢谢

1 个答案:

答案 0 :(得分:1)

解决方案是在构建Qt时使用./configure -static -static-runtime用于MSVC。它将静态链接Windows运行时库。

-static-runtime .... Statically link the C/C++ runtime library.

或者您使用MingW作为编译器。 MingW不会有典型的Windows运行时依赖项。可能存在依赖关系,但它们已在每个Windows系统上可用。

据我所知,-static-runtime

可以使用Qt 5.x