Windows下Qt打包自動(dòng)尋找依賴的DLL
一、通用方式
1、將工程編譯生成的xxx.exe文件,放到一個(gè)英文路徑的目錄下;

2、在開始菜單中打開 Qt 命令行工具;

3、命令行輸入cd/d exe所在目錄,比如 cd /d C:\Users\xxxxx\Desktop\Online 進(jìn)入目錄。

4、使用 windeployqt 工具命令執(zhí)行 xxx.exe:比如 windeployqt MainApply.exe ,執(zhí)行后Qt自帶的關(guān)聯(lián)庫(kù),會(huì)自動(dòng)增加進(jìn)入目錄。

5、如果工程還包含其他DLL庫(kù),要復(fù)制到這個(gè)目錄下。

到此打包就成功了。
二、依賴庫(kù)文件指定到一個(gè)目錄下
1、文件目錄Resources文件處,右擊選擇Add New。

2、選擇 Qt Resources File

3、給資源文件命名

4、config.qrc資源文件處右擊 ,選擇Open in Editor。

5、編輯config.qrc,添加前綴。注意這里前綴要使用"/qt/etc"這個(gè)名稱。

6、Add Files
事先新建和編輯好qt.conf文件。Add Files選擇文件qt.conf。
[Paths] Prefix = ./libs #ArchData = . #Data = . #Libraries = . #LibraryExecutables = . #Binaries = . #Plugins = . #Imports = . #Qml2Imports = . #Translations = translations
添加文件后

7、整個(gè)工程文件重新編譯鏈接,生成xx.exe。
8、按照第一節(jié)的步驟打包,獲取依賴庫(kù)文件。

9、新建一個(gè)libs目錄(qt.conf文件里Prefix = ./libs),把除xx.exe文件外所有生成的依賴文件,放到 libs目錄下。

到此這篇關(guān)于Windows下Qt打包自動(dòng)尋找依賴的DLL的文章就介紹到這了,更多相關(guān)Qt打包依賴DLL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C/C++中接收return返回來的數(shù)組元素方法示例
return是C++預(yù)定義的語句,它提供了種植函數(shù)執(zhí)行的一種放大,最近學(xué)習(xí)中遇到了相關(guān)return的內(nèi)容,覺著有必要總結(jié)一下,這篇文章主要給大家介紹了關(guān)于C/C++中如何接收return返回來的數(shù)組元素的相關(guān)資料,需要的朋友可以參考下。2017-12-12
一篇文章帶你實(shí)現(xiàn)C語言中常用庫(kù)函數(shù)的模擬
這篇文章主要介紹了C語言中常用庫(kù)函數(shù)的模擬,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
C語言字符串函數(shù)介紹與模擬實(shí)現(xiàn)詳解
C++統(tǒng)計(jì)函數(shù)執(zhí)行時(shí)間的最佳實(shí)踐
C語言數(shù)據(jù)結(jié)構(gòu)之Hash散列表
vs2022啟動(dòng)一個(gè)CmakeLists.txt項(xiàng)目的實(shí)踐

