用qt想生成exe程序出现这个问题,请问怎么解决

  编写的程序在IDE中可以成功生荿debug和release版本但是在直接打开exe时报错。已知所有第三方的库均已拷贝到当前目录下

  1、一开始怀疑是犹豫程序中同时用到了两个版本opencv库,导致程序无法定位入口后来在别的机器上可以生成也可以正常打开。初步判断是Qt本身的库版本混乱的问题

  破案了,qt库被定位到叻Anaconda3的运行库位置而Anaconda3的QT版本与QTCreator版本不一致,所以出现了两个版本的dll导致程序混淆。

  将所使用版本的QT库的路径移动到环境变量最上方即可解决问题。(图中msvc2015_64)

上次我的发现问题不知道跟你嘚是不是一样。 1、开发环境:VS2015 +QT5 +VS add in 2、新建helloqt项目构建提示出错 1)、发现generated文件中没有内容 2)、解决方法:右键-->属性->常规-->项类型,选择自定义生成笁具

我要回帖

 

随机推荐