昨天安裝配置了QT5.8,opencv4.10,CMake,因爲項目需要,要將隊友寫好程序,跑通,並且封裝成EXE程序文件,踩了不少坑,總結一下自己的正確步驟:
1、打開QT,以release方式運行
2、找到release文件夾生成的exe文件,拷貝到一個新建文件夾中
3、window搜索QT,打開下圖程序
4、打開後輸入cd/d exe文件所在路徑,比如:cd/d D:\QTProgram\V1
5、然後輸入windeployqt 程序包名,比如:windeployqt test.exe
6、這時候查看exe文件所在文件夾,會發現文件夾中多了很多dll文件如下圖:
7、當然最重要的還是這一步,當點擊exe程序時,會發現提示各種dll文件缺失,這時候你可以到QT安裝文件夾中找相關dll文件,拷貝過去,比如我的路徑爲D:\Qt\5.8\mingw53_32\bin,還有這個項目用到了opencv,運行時也會發現缺少opencv相關dll文件,同樣道理,可以直接在opencv相關文件夾搜索,這裏我也會上傳相關dll到我的博客,大家也可以下載。補齊dll文件後就可以完美打開exe程序了!
8、接下來就是封裝成一個exe文件,可以完美打開,這裏需要下載一個Enigma Virtual Box,直接搜索,我是在360軟件直接下載的。
9、打開Enigma Virtual Box,操作如下
10、一頓操作後,就可以得到心心念唸的exe封裝程序啦!