我有一个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版本?
1条答案
按热度按时间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/x86
和C:/Program Files (x86)/Windows Kits/10/Redist/ucrt/DLLs/x64
。C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Redist/MSVC/14.29.30133/x86/Microsoft.VC142.CRT
和C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Redist/MSVC/14.29.30133/x64/Microsoft.VC142.CRT
。