Windows下Qt打包自動尋找依賴的DLL
一、通用方式
1、將工程編譯生成的xxx.exe文件,放到一個英文路徑的目錄下;
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)庫,會自動增加進(jìn)入目錄。
5、如果工程還包含其他DLL庫,要復(fù)制到這個目錄下。
到此打包就成功了。
二、依賴庫文件指定到一個目錄下
1、文件目錄Resources文件處,右擊選擇Add New。
2、選擇 Qt Resources File
3、給資源文件命名
4、config.qrc資源文件處右擊 ,選擇Open in Editor。
5、編輯config.qrc,添加前綴。注意這里前綴要使用"/qt/etc"這個名稱。
6、Add Files
事先新建和編輯好qt.conf文件。Add Files選擇文件qt.conf。
[Paths] Prefix = ./libs #ArchData = . #Data = . #Libraries = . #LibraryExecutables = . #Binaries = . #Plugins = . #Imports = . #Qml2Imports = . #Translations = translations
添加文件后
7、整個工程文件重新編譯鏈接,生成xx.exe。
8、按照第一節(jié)的步驟打包,獲取依賴庫文件。
9、新建一個libs目錄(qt.conf文件里Prefix = ./libs),把除xx.exe文件外所有生成的依賴文件,放到 libs目錄下。
到此這篇關(guān)于Windows下Qt打包自動尋找依賴的DLL的文章就介紹到這了,更多相關(guān)Qt打包依賴DLL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語言中fgetgrent()函數(shù)和fgetpwent()函數(shù)的用法對比
這篇文章主要介紹了C語言中fgetgrent()函數(shù)和fgetpwent()函數(shù)的用法對比,分別用于讀取組格式函數(shù)和讀取密碼格式,需要的朋友可以參考下2015-08-08