當初對程序還很懵懂的時候(現在蒙圈),就很想知道程序是怎麼被打包發佈的。雖然現在還不會製作安裝包,但是在Qt官方提供的工具下,可以製作Windows下Qt的“綠色免安裝版”了。
程序運行平臺: Windows10 Qt: Based on Qt 5.5.1 (MSVC 2013, 32 bit)
Qt Creator 3.5.1 (opensource)
製作流程:
- 一個控制檯程序,每隔2秒打印一條消息
①13行程序代碼
#include <QCoreApplication>
#include <windows.h> //延時函數頭文件
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
while(1)
{
qDebug() << "i am hello,are you a world ?";
Sleep(2000); //windows下延時函數
}
return a.exec();
}
②編譯成功後運行效果:
2.使用Qt官方工具
①進入Qt官方工具目錄
我的是F:\SoftWare\Qt\5.5\mingw492_32\bin。不要選中文件,在空白處Ctrl + Shift + 右鍵,之後選擇在此處打開命令窗口。結果如下:
②使用官方工具拷貝所需庫文件
- 新建一個文件夾,將Qt生成的可執行文件(.exe)拷貝到文件夾中,我的可執行文 件是subProcess.exe。
- 在終端下鍵入win,使用Tab補全,空格,複製剛纔新建文件夾的路徑,我的是 E:\Release,鍵入“\”,後面加上可執行程序名稱,回車。結果有警告,如圖:
- 配置環境變量,解決警告問題
控制面板---->[搜索]系統---->編輯系統環境變量--->[點擊下方]環境變量--->[下方]系 統變量
注意:不要更改變量名稱,設置完成後重啓系統生效。
- 再次使用Qt工具收集所需庫文件
注意:如果程序中鏈接了其他第三方庫文件,也要將文件拷貝到文件夾中。
歡迎大家關注公衆號,一起交流。