1. 程式人生 > >Qt之程式打包(使用windeployqt.exe查詢依賴庫)

Qt之程式打包(使用windeployqt.exe查詢依賴庫)

Qt 官方開發環境使用的動態連結庫方式,在釋出生成的exe程式時,需要複製一大堆 dll,如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡無法正常執行。因此 Qt 官方開發環境裡自帶了一個工具:windeployqt.exe以官方 Qt 5.7.0+MinGW 開發環境為例:

開始選單-->Qt 5.7.0-->5.7-->MinGW 5.3.0 (32-bit)-->Qt 5.7 for Desktop (MinGW 5.3.0 32 bit),可以開啟 Qt 命令列,從這裡就可以執行 windeployqt 工具。

整合開發環境 QtCreator 目前生成圖形介面程式 exe 大致可以分為兩類:

Qt Widgets Application 和 Qt Quick Application。

1、Qt Widgets Application

1)首先用 QtCreator 新建一個 Qt Widgets Application 專案,直接用預設的 QMainWindow 程式就可以了,專案名字假定是 Login,然後以 Release 方式編譯生成可執行程式。

2)生成的程式執行正常之後,找到專案的生成目錄,比如專案原始碼路徑:E:\Qt\Login,進入它的專案生成目錄,拷貝出可執行程式,例如放置在 E:\QtApp 中。
3)然後從開始選單開啟 Qt 命令列,

a.輸入命令 :cd /d E:\QtApp

進入目錄,

b.然後使用 windeployqt 工具命令:windeployqt Login.exe

c.之後就可以看見windeployqt 工具自動複製的外掛資料夾和dll檔案、qm檔案。這時候得到的就完整的可執行程式釋出集合,依賴關係都解決好了。

4)之後通過其他的打包方式,或者使用Qt的install進行打包,即可生成單一可執行程式用於安裝釋出。

2、Qt Quick Application

       新建方式和生成Widgets程式相同,只是在查詢依賴的時候不同,需要使用命令windeployqt TestQt.exe --qmldir 指定qml目錄,進行復制依賴,之後打包方式也相同。

參考文件:

相關推薦

Qt程式打包(使用windeployqt.exe查詢依賴)

Qt 官方開發環境使用的動態連結庫方式,在釋出生成的exe程式時,需要複製一大堆 dll,如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡無法正常執行。因此 Qt 官方開發環境裡自帶了一個工具:windeployqt.exe。以官方 Qt 5.7.0+Min

4-QT程式打包釋出(將QT5的工程專案打包成一個exe程式

https://blog.csdn.net/windsnow1/article/details/78004265  最近,在學習QT5的過程中,想嘗試著把自己寫的工程程式給打包釋出出來,在任何一臺windows系統都能執行,這樣就不會限於電腦需不需要安裝QT安裝包了。 首先,先介紹自己使用的環境。

java程式釋出jre篇 java程式打包exe可執行安裝包以便安裝程式

Java開發程式,釋出時總要考慮的問題就是怎麼在使用者的機器上裝好JRE。要考慮的問題很多:使用者有沒有能力獨自安裝JRE,使用者已有的 JRE 和我們需要的版本是不是一致,會不會出現版本問題,等等。使用.NET要考慮的問題就少些。現在.NET CLR似乎已經很普及了,看

python學習記錄---------PYQT5做工具(3)將python程式打包exe檔案

工具/版本(1)安裝環境:Windows7 64bit(2)使用版本Python3.6(3)pyqt5python檔案打包成exe格式,需要用到自帶的模組 pyinstaller一、pyinstaller安裝開啟cmd,輸入pip install pyinstaller回車,

Python程式打包exe的一些坑

今天寫了一個專案,Python專案,需要在win7上跑起來,我想,這不是簡單的不行麼,直接上Pyinstaller不就完了? 但是後來,我發覺我真是too young too simple。 為什麼這麼說呢,因為我是堅定的Linux黨,沒Windows!!!!!這就說明什麼呢,當你在linux上Pyins

如何將程式打包exe檔案

下面以一個簡單的遊戲程式碼對其打包 程式碼如下 #include <stdio.h> #include <stdlib.h> #include<time.h> int main() { int a, b; srand(time

Qt程式打包釋出

環境 QT 5.4.0   VS2015 1 QT在release版本下執行,生成exe檔案 2 新建一個資料夾,將生成的exe檔案拷貝到其中 3 在開始程式中開啟 QT5.4.0 for Desktop 4 開啟之後是一個命令列工具 5 進入新建的資料夾目錄

關於匯入結巴分詞的程式打包exe無法正常執行的問題

問題描述 現在有一個程式,裡面引用了結巴分詞的包,主要是用來計算詞頻的,在原始碼環境下執行沒有任何異常,但是打包成exe的檔案時,打包成功了,卻無法正常的執行,提示找不到idf.txt檔案的位置 參考連結 如果報dict.txt的錯誤,也可以看看

如何將 Python 程式打包成 .exe 檔案?

有不少訂閱本公眾號的朋友都不是玩 Python,甚至都不是計算機相關專業的,當我給他們一個 Python 程式時,他們是完全不知道該怎麼執行的。 於是我想是不是可以將我的程式打包成可執行檔案,直接執行? 就像這樣: Python 程式都是指令碼的方式,一般是

python程式打包exe可執行檔案

1.安裝pyinstaller模組: 2.驗證安裝成功pyinstaler,該步驟只是為了心理安慰: 3.將自己的python檔案打包成exe: 輸入命令:pyinstaller  -F    **\**\**.py,如圖裡標黃所示,-F 後面內容為你想打包

Python中使用pyinstaller將pyqt所寫的程式打包exe檔案

Python中使用pyinstaller將pyqt所寫的程式打包為exe檔案 前言 最近需要寫一些小工具來輔助工作,其中一些想了想如果有一個簡單的介面的話應該使用起來更方便一些,由於python的方便性,大概試了一下python中的幾個常用的圖形庫,如wxPython與Tkinter

如何將Java程式打包exe可執行檔案

步驟 第一步:將Java程式通過Eclipse或者JRE匯出成Jar包; 第二步:通過exe4j將Jar包程式生成exe可執行檔案。 解決java檔案編譯為class檔案時提示:“錯誤:編碼GBK

將自己的python程式打包exe(秀同學一臉吶)

Windows 10 x64 Python 2.7  IDE Pycharm 5.0.3 實際需求才是讓我學習的最大動力啊~~ 起因 今天實驗室同學看到我的乞丐版二輸入規則器,他挺感興趣的,也想要玩玩,但是他沒有裝python的環境,總不能讓他一直玩我電腦吧,所

Windows應用程式打包exe檔案(1)- 工具簡單總結

最近有對一個Windows應用程式少許維護和修改。修改之後要釋出新的exe安裝檔案,打包exe檔案時,遇到了很頭疼的問題,還好最後解決了,記錄一下。 Visual Studio版本:Visual Studio 2017 Visual Studio 201

將自己的python程式打包成.exe/.app(秀同學一臉吶)

Windows 10 x64 macOS Sierra 10.12.4 Python 2.7 準備好裝嗶~了麼,來吧,做個真正意義上的綠色小軟體 Win下發布應用 起因 今天實驗室同學看到我的乞丐版二輸入規則器,他挺

Java桌面程式打包exe可執行檔案

前言: 我們都知道Java可以將二進位制程式打包成可執行jar檔案,雙擊這個jar和雙擊exe效果是一樣一樣的,但感覺還是不同。其實將java程式打包成exe也需要這個可執行jar檔案。 準備: eclipse、exe4j(網上有軟體和帳號下載) 第一步,將ja

使用exe4j將java程式打包exe可執行檔案

1.將java程式打包成jar 使用第三方外掛fatjar生成jar檔案,將net.sf.fjep.fatjar_0.0.31.jar直接拷貝到MyEclipse安裝目錄下的dropins資料夾中,然後重啟Eclipse即可。 重啟完成後,右擊java專案會

將python程式打包exe( pyintaller) 的用法

當我們用python寫好一個指令碼給沒安裝python直譯器的windows使用者使用時,那將無法執行指令碼! 而 pyinstaller 就是一個幫助我們將python程式打包成 exe 可執行檔案給沒安裝python直譯器的使用者使用的神器! 要使用 pyinstaller ,我們首先得安裝它: 使

給winfrom 程式打包exe(偽綠色版)

大家都知道做winform開發,是可以利用visual studio進行打包的,但是這種打包的方式需要雙擊安裝,那麼有沒有什麼方法,可以把winform程式打包成綠色版呢?當然,這裡的“綠色版”也是相對的,如果您本地沒有安裝對應的.net Framework環境,也是無法

python--- 如何將自己的程式打包exe ?

最近用python Tkinter 寫了一個看stock 的小工具.. .  把它調節成半透明懸浮    你懂得 但是每次總用pycharm 或者調python去載入使用多少有些不便,如何打包成exe成了問題。 百度一下找了 pyinstaller  感覺使用起來還不錯