关于QT+VS2012+OPENCV程序发布64位
在运行的QT程序在Debug程序,可以本机运行,需要发布到其他电脑上时
需要进行以下步骤确认
1、确保在Debug下可以运行,一般包含工程exe文件和opencv的dll文件就可,一般包含以下的内容,确认在本机Debug里面可以运行程序就可以
2、使用windeployqt命令进行QT程序发布,打开QT的cmd窗口,使用cmd命令浏览到cd Debug目录
运行 windeployqt q3.exe q3为我的工程运行文件,QT会自动进行程序发布,发布很多的文件,比1多了红色部分
3、这是把发布的程序放到另外的电脑上看看能不能运行。
可能会出现msvcp类似的dll缺少,那么把发布电脑上的系统目录下面System32里面的相关文件补全,我一些win7的电脑上补上了
这4个文件就可以使用了。
补上文件的目录结构为
这样基本就可以完成程序的发布。
如果还是运行有问题,那只能从最初的方向入手,就是在vs点本地调试器运行的时候,在输出窗口里面写了详细的引用dll情况,类似于
这时候一个一个的找到dll的位置,把他们放置到运行目录中,就可以确保dll是没有问题的。