c++ Qt 5.12.2版本与msvc 2017应用程序不工作在Windows 7

rsaldnfx  于 2023-06-25  发布在  Windows
关注(0)|答案(1)|浏览(220)

我有一个Qt套件,Qt版本为5.12.2,编译器版本为Visual Studio 2019 ie 16.3(msvc 2017 for qt)。我的问题是32/64位,不管计算机的体系结构如何。因为我正在使用32 bit。在这些情况下,我编译和链接的qt应用程序无法打开,因为我在Windows 7企业版中工作时,在专业版中出现api-ms-win-crt-runtime-l1-1-0.dll缺失错误。
我需要什么设置才能在windows 7中工作?qmake.exe是否可以根据编译器设置为静态,而不改变qt版本?

qlckcl4x

qlckcl4x1#

您需要安装Visual C++ Redistributable运行时,或随应用程序一起提供其dll文件。
这些DLL文件位于以下文件夹中。您可以将它们复制到包含主二进制可执行文件的文件夹中:
1.通用CRT(api-ms-win-crt-runtime-l1-1-0.dll是其一部分):C:/Program Files (x86)/Windows Kits/10/Redist/ucrt/DLLs/x86C:/Program Files (x86)/Windows Kits/10/Redist/ucrt/DLLs/x64

  1. Visual C++ 2019运行时(2017运行时路径略有不同,但它们与2019相似,并且它们也是二进制兼容的,因此您可以将VC2019运行时用于使用VC2017构建的应用程序):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Redist/MSVC/14.29.30133/x86/Microsoft.VC142.CRTC:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Redist/MSVC/14.29.30133/x64/Microsoft.VC142.CRT

相关问题