问题描述:“在发布了qt程序后(基于VC2015),在新的电脑上运行,出现报错:找不到msvcp140.dll ,vcruntime140.dll ,ucrtbased.dll等”
解决方案:
1、这是由于新的电脑系统环境缺少以上这些所需库所致,以我的程序为例,在新的电脑上安装Microsoft Visual C++2015运行库(我的qt是基于VS2015,找到自己对应的即可)。
下载地址:https://download.csdn.net/download/Shi_Jason/15365784
或者直接百度下载地址。
2、在安装完以上运行库后,如果还会出现“找不到msvcp140d.dll ,vcruntime140d.dll ,ucrtbased.dll等”
则需要找到对应缺少的dll库,放在系统中对应的位置。
具体方式如下:一般缺少以下几个链接库
下载地址:https://download.csdn.net/download/Shi_Jason/15365815
或者直接百度下载地址。
注意:以上几个库都有32位和64位。在得到以上几个库的32/64位文件后,
具体的放置位置:x86文件的放在C:\Windows\SysWOW64,x64文件下的放在C:\Windows\System32。
另外一种简单的方法:
在开发程序电脑的C盘搜索新电脑需要的DLL链接库,然后按照32与64的区分,放在对应的位置上(具体的放置位置:x86文件的放在C:\Windows\SysWOW64,x64文件下的放在C:\Windows\System32)