Qt_技巧_將Qt動態鏈接生成的exe與dll打包方法


剛開始接觸Qt,發現mac平台直接release編譯一下就能夠直接生成.app文件,並且可以直接運行。.app位於工程文件內。

同樣發方法在Windows直接運行exe卻出現缺失dll情況。 講過網上查找,找到了一種比較好的封裝方法,將dll與exe一起封裝。記錄下來以便以后備用。

 需要兩個程序 Process Explore(查看所需dll) 和 Enigma Virtual Box(進行封裝)

    

首先打開Process Explore, 並運行工程。

通過菜單View->Lower Pane View -> DLLs 勾選,顯示dll窗口。

安裝path排序,不看系統目錄。主要看Qt目錄及mingw目錄下的。將這些dll拷貝出來,單獨放一個目錄。

 

打開Enigma Virtual box,選擇程序,並新增,將剛才的dll添加進入。

文件選項,勾選Enable Files Virtualization 和 Compress files, 點擊OK

 

點擊執行封包等待完成。

 

再次運行到處的exe文件,就可以運行了。若出現確實dll,是剛才沒拷貝完全,重新封包一下。

運行OK

 


免責聲明!

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



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