**(
第一步:使用windeployqt
**自感謝樓主分享)
qt 官方開發環境使用的動態鏈結庫方式,在發布生成的exe程式時,需要複製一大堆 dll,
如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡無法正常執行。
因此 qt 官方開發環境裡自帶了乙個工具:windeployqt.exe。
以官方 qt 5.4.0+mingw 開發環境為例,
從開始選單--》qt 5.4.0--》5.4--》mingw 4.9 (32-bit)--》qt 5.4 for desktop (mingw 4.9 32 bit),可以開啟 qt 命令列,從這裡就可以執行 windeployqt 工具。
整合開發環境 qtcreator 目前生成圖形介面程式 exe 大致可以分為兩類:
然後以 release 方式編譯生成 exe 程式:
生成的程式執行正常之後,找到專案的生成目錄,比如 專案原始碼路徑:
c:\qtpros\hellomw\
它的專案生成目錄是
c:\qtpros\build-hellomw-desktop_qt_5_4_0_mingw_32bit-release\
進入這個資料夾,在進入它的子資料夾 release 裡面,找到 hellomw.exe ,
將這個exe 複製到乙個新的單獨的資料夾裡用於發布,比如存到
d:\hellomw\ 資料夾裡面。
然後從開始選單開啟 qt 命令列,輸入命令 :
cd /d d:\hellomw
然後使用 windeployqt 工具命令:
然後可以在 d:\hellomw 資料夾裡看到 windeployqt 工具自動複製的外掛程式資料夾
和 dll檔案、qm檔案。這時候得到的就完整的 exe 程式發布集合,依賴關係都解決好了。
d:\hellomw 資料夾裡的qm檔案是多國語言翻譯檔案,不需要可以刪了,
其他的都保留。
開始QT OpenCV學問
最近乙個月。由於超聲造影軟體工具做。因此,開始接觸opencv。使用opencv的話。除了影象處理,其它功能都非常弱。所以又開始學習mfc。從原先的.net c 程式設計環境一下變成mfc還真有點不習慣,由於c 從學校出來後就沒有再接觸了,一直用c或c 好在不論什麼程式語言都是有通性的。何況c 本來...
Qt OpenCV聯合程式設計
1 設計介面如下 3 編寫 其中mainwindow.h和mainwindow.cpp檔案內容分別如下 1 mainwindow.h標頭檔案內容 ifndef mainwindow h define mainwindow h include includeusing namespace cv nam...
Qt opencv開發筆記 1
配置opencv環境 1 qt5.6 opencv2 qt開發的程式一般需要借助qmake生成makefile檔案。由於qmake在解析路徑的時候不能識別空格,因此需要確保opencv的安裝路徑中不能包含空格 c program files opencv是不行的 我是 直接安裝在d opencv位置...