qt生成的exe無法直接運行(缺少一些dll文件)


當我們用qt去生成exe文件的時候,發現直接雙擊這個exe文件不能運行,提示缺少一些dll文件,這里我們使用qt自帶的windeployqt來解決這個問題,這個windeployqt是qt提供給我們的可以去qt的安裝目錄下搜索一下可以看到的。

1.我們設置為release版本,進行生成exe文件。

2.我們把生成的exe文件拿出來,放置到一個單獨的目錄下,我在桌面新建一個名為test的文件夾,然后把這個exe文件放了進去。

3.打開qt的一個cmd窗口。

4.進入你生成的exe文件的目錄,我這里是進入桌面下的test目錄。

我們通過dir命令可以查看到test目錄下我們剛剛生成的那個exe文件。

5.使用windeployqt進行提取你需要的dll文件,它是可以自動進行提取的。使用方法為 windeployqt exe文件名,例如我這里就是

windeployqt qMainWindow.exe,可以看到當我們輸入這個命令之后它在自動的提取一些東西,當他生成結束之后,我們就可以直接使用我們的exe文件了。

6.我們可以看到使用那個工具生成之后,在test那個文件夾下面它給我們添加了一些東西。

7.我們雙擊我們一開始拷貝過來的exe文件,這個時候就可以雙擊打開了,不會去提示缺少一些dll文件了。

如下:


免責聲明!

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



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