QT由于找不到msvcp140d.dll无法继续执行代码

在将QT 、MSVC2015_x64 环境下的项目封装成.exe文件,将其拷贝至他人的电脑上运行时,

报错:由于找不到msvcp140d.dll无法继续执行代码

经过对依赖库的逐一排查后,

发现问题为:项目为release环境配置,在.pro文件下,同时存在了

LIBS += -L$$PWD\3rdparty\ -lopencv_world400d
LIBS += -L$$PWD\3rdparty\ -lopencv_world400

即同时存在着  xxxd.lib  和  xxx.lib

解决方法:将 LIBS += -L$$PWD\3rdparty\ -lopencv_world400d 删去

最终运行成功

ps:其他问题所导致的报错,本方案不一定适用

你可能感兴趣的:(qt,程序)