方法1:利用QT自帶打包工具
1、新建文件夾,把編譯好的exe文件放入該文件夾
2、使用QT下的命令行
3、進入該exe所在文件,執行windeployqt xxx.exe,若出現找不到命令的情況
4、搜索windeployqt.exe所在路徑,配置環境變量
5、重啟終端,進入exe文件所在目錄,執行windeployqt xxx.exe。完畢。
6、把整個xxx.exe所在目錄拷貝到別的電腦,可直接使用。
上面的方法打包出來的程序文件較大
方法2: 手動打包
1、新建文件夾,把編譯好的exe文件放入該文件夾
2、拷貝qt所需動態庫Qt5Core.dll, Qt5Gui.dll, Qt5Widgets.dll至xxx.exe文件所在目錄
3、拷貝文件夾platforms,里面有平台相關動態庫qwindows.dll
4、運行xxx.exe文件,缺少什么dll就直接把該dll拷貝到xxx.exe文件所在目錄(可參考windeployqt生成的文件)
用第二種方法打包出來的文件會相對小些。