Qt Creator 打开一个有外部库的项目遇到问题

环境
win7+vs2015+Qt5.12.4
Qt5.12.4 自带Qt Creator 4.9.1
遇到问题
一,添加外部库的问题
(1)右键项目,点击添加库
Qt Creator 打开一个有外部库的项目遇到问题
(2)选择外部库
Qt Creator 打开一个有外部库的项目遇到问题
(3)库文件浏览选择 bin下边的xxxd.a
包含浏览选择与 bin同级的inlcude目录
去掉Linux,Mac(这两个按个人需求勾选),Windows下的勾选
Qt Creator 打开一个有外部库的项目遇到问题
二,编译正常(重新构建不报错),运行运行出现程序异常结束或者crashed

1.构建套件
Qt Creator 打开一个有外部库的项目遇到问题
Qt Creator 打开一个有外部库的项目遇到问题2.解决过程
–先把外部库路径添加到了环境变量Path中,放在最后。
(1)考虑改环境变量 path,
按搜索的其他说法,把本机qt环境
D:\Qt\Qt5.12.4\5.12.4\mingw73_64\bin; 放在环境变量Path 最前边。

由于之前采用vs2015开发qt ,原来环境为D:\Qt\Qt5.12.4\5.12.4\msvc2015_64\bin;

将mingw73_64\bin放在msvc2015_64\bin前,运行exe,报错
Qt Creator 打开一个有外部库的项目遇到问题

将msvc2015_64\bin放在mingw73_64\bin前,运行exe,报错
Qt Creator 打开一个有外部库的项目遇到问题
最后去掉msvc2015_64\bin,在exe目录中添加Qt5Guid.dll,QtCored.dll,还是无法找到入口xxxxQtCored.dll上

(2)先把复制到exe 目录下的dll删去,用Dependency Walker ,打开exe,查看其dll,发现dll路径正确,
Qt Creator 打开一个有外部库的项目遇到问题
但是存在如下报错,经查资料,发现没有问题,参见https://*.com/questions/17023419/windows-7-64-bit-dll-problems
Qt Creator 打开一个有外部库的项目遇到问题
此时运行exe,不再报错,正常启动,用qtCreator 启动也正常

(3)总结,
出现找不到入口,肯定有环境变量Path的原因
中间重启过电脑,重启过QtCreator,改动来说重建了项目,并且改过环境变量。
出现这类问题,可以先看环境变量,编译成功,可以用Dependency Walker 查看其Dll是否正确。