vs2015+opencv+qt打包exe的问题
1、程序在vs2010下能運行,獨立運行生成的exe文件時會崩潰
原來問題出在調(diào)用文件的路徑上,如果在程序中有涉及到打開文件等操作,把那個.exe程序復(fù)制到跟.cpp文件同一個目錄下就行。
2、vs添加對dll的引用
通過設(shè)置vs工程的環(huán)境變量,實現(xiàn)對單個工程本地化配置的目標(biāo),環(huán)境變量可隨整個工程遷移,設(shè)置方法:vs工程屬性-->配置屬性-->調(diào)試-->環(huán)境,例如,我們要引用../../bin/目錄里面的dll,那么我們可以設(shè)置為:path=%path%;..\..\bin,如圖:
3、關(guān)于qt打包問題
https://blog.csdn.net/u013165921/article/details/79404645
4、查看那些dll有用
使用工具depends工具
https://blog.csdn.net/ZYX19950825/article/details/70209177
5、總結(jié):
將程序第二步運用的dll,和第4步進行對比,保留放入新的文件夾下(包括qt的dll和opencv的dll),將release下的exe也放進去,注意第一有沒有需要調(diào)用的文檔也放進去,程序運行就不會有問題。
說明opencv bin下可以有很多dll也可以只有一個opencv_world340.dll(release下)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/rjjhyj/p/10027874.html
總結(jié)
以上是生活随笔為你收集整理的vs2015+opencv+qt打包exe的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL执行计划解析
- 下一篇: re:Invent第三天:除了拥抱混合云