天天看點

QT程式打包釋出

本來感覺這是一個簡單的操作,今天看見群裡有人在問這個問題,他說網上查了很多都不成功,突然就想把自己初學的時候記錄一下!

題目謝了QT程式的打包釋出,那就是兩步驟:打包+釋出!

注釋:這篇博文用的是Qt Widgets Application進行測試的,不是Qt Quick Application。

   還有一點是,我現在裝系統把QT解除安裝了,是以沒有沒有自己的圖檔,用的都是網上的,在這和各位大神道歉,跟着你們還抄襲你們東西~~哈哈

QT程式打包

這裡打包用的是QT自帶的WindePloyqt

          首先我們是生成Release離線檔案!

    

QT程式打包釋出
QT程式打包釋出
QT程式打包釋出
QT程式打包釋出

将 project.exe 可執行檔案複制到 别的檔案夾下,這裡我複制到C:\備忘錄\下       (這裡複制到哪裡都是可以的)

在開始菜單Qt5.5.0下找到Qt5.5 for Desktop cmd運作檔案,打開運作

QT程式打包釋出

cmd進入C:\備忘錄\下, 執行指令windeployqt project3.exe  (這裡用的Windows下的Dos指令操作的,用過Linux都習以為常了)

QT程式打包釋出

然後在C:\備忘錄下就可以看到釋出的檔案了,連依賴關系都解決了,直接可以運作

QT程式打包釋出

以上就把程式打包完成了,其實就是把需要用的一些資料和動态連結複制到這個檔案夾下,因為在你拷貝到其它電腦就是完整的,而不會出現什麼缺少XXX.DLL檔案。。。。

程式釋出

這裡使用的是Enigma Virtual Box進行釋出,其實也就是把東西壓縮到一個檔案裡面,也可以說是打包吧!

QT程式打包釋出

上面說的生成的的東西就是下面的:

QT程式打包釋出

 這樣就可以到其它電腦運作了,版本基本沒有什麼限制

參考:  http://www.myexception.cn/open-source/1972747.html

       http://blog.sina.com.cn/s/blog_66cd08930102w74s.html

轉載于:https://www.cnblogs.com/wjy-lulu/p/7050590.html

繼續閱讀