完成C++界面程序後,咱們還須要對程序進行Release,而後進行打包,才能夠直接運行。我在這期間繞了一個大彎,如今記錄下來個人作法供參考。工具
第一步:將構建程序改成Release,而後構建項目。以後,你會發如今源文件夾內多了一個帶有Release字樣的文件夾。post
第二步:將該文件夾內你的運行程序,(xxx.exe),複製到一個新的文件夾。spa
第三步:打開QT自帶的命令行工具,不要直接用系統命令行,而後cd到你創建的新文件夾(cd是命令),使用命令:windeployqt xxx.exe命令行
OK,完成以上三步之後,就能夠點擊exe文件直接運行了。文檔
我以前參考了《參考文檔:https://www.shintaku.cc/posts/qt/》所述的方法,發現打包完成後缺乏一部分dll文件,因而又去複製該文件,結果出現了「應用程序沒法打開(0x0000007b),請關閉程序」的問題,爲了解決這個問題我又去找了不少資料,下載了VS2013等等,作了不少麻煩的事情仍是無效。事實上,使用QT自帶的命令行工具的windeployqt命令通常不會出現這種問題,而是我使用了系統命令行中的windeploy.exe致使了此類問題的發生。qt
本文是基於QT5.7的,我不肯定在其餘版本出現該類問題是否能夠這樣解決,僅供參考。若是發現執行以上步驟後仍然顯示缺乏dll文件,請按網上的參考方法解決。打包