vs2015+opencv+qt打包exe的問題


1、程序在vs2010下能運行,獨立運行生成的exe文件時會崩潰

原來問題出在調用文件的路徑上,如果在程序中有涉及到打開文件等操作,把那個.exe程序復制到跟.cpp文件同一個目錄下就行。

2、vs添加對dll的引用

通過設置vs工程的環境變量,實現對單個工程本地化配置的目標,環境變量可隨整個工程遷移,設置方法:vs工程屬性-->配置屬性-->調試-->環境,例如,我們要引用../../bin/目錄里面的dll,那么我們可以設置為:path=%path%;..\..\bin,如圖:

3、關於qt打包問題

https://blog.csdn.net/u013165921/article/details/79404645

4、查看那些dll有用

使用工具depends工具

https://blog.csdn.net/ZYX19950825/article/details/70209177

5、總結:

將程序第二步運用的dll,和第4步進行對比,保留放入新的文件夾下(包括qt的dll和opencv的dll),將release下的exe也放進去,注意第一有沒有需要調用的文檔也放進去,程序運行就不會有問題。

說明opencv bin下可以有很多dll也可以只有一個opencv_world340.dll(release下)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM