人妻丰满熟妇AV无码片,岛国AV无码免费无禁网站,丰满岳乱妇一区二区三区,男插女高潮一区二区

Qt之打包發(fā)布-動態(tài)庫編譯

上位機軟件 2023-03-21 09:57:29

Qt之打包發(fā)布


Qt發(fā)布的時候,通常使用兩種方式: 

(1)靜態(tài)編譯


(2)動態(tài)編譯 靜態(tài)編譯:把相關聯(lián)的庫一并引入可執(zhí)行程序,雖然發(fā)布簡單,但可執(zhí)行程序較大。。。
動態(tài)編譯:相關聯(lián)的庫,以dll的形式引用,不被包含進可執(zhí)行程序,發(fā)布不方便,但可執(zhí)行程序較小。。。
靜態(tài)發(fā)布雖然不需要較多的dll,發(fā)布簡單、方便,但是往往會牽扯到授權問題(詳情請查看Qt LGPL授權),動態(tài)發(fā)布則可以避免。。。如果附帶了Qt的dll,就相當于發(fā)布了Qt的dll,而這些庫是屬于Qt的,這足以保證使用者知道程序使用了LGPL版本的Qt(這部分還有待探討)。

關于打包發(fā)布:
1、檢測可執(zhí)行程序依賴模塊
下載工具:Dependency Walker
打開可執(zhí)行程序,檢測依賴項
檢測完成之后,將所需依賴庫拷貝進去。。。再次進行檢測,反復進行。
2、依賴庫添加完成,主要包含:
(1)Qt模塊庫
Qt5Cored.dll
Qt5Guid.dll
Qt5Widgetsd.dll
(2)ICU依賴庫
icudt51.dll
icuin51.dll
icuuc51.dll
(3)EGL依賴庫
libEGLd.dll
libGLESv2d.dll
(4)插件庫(Qt安裝目錄下即可找到D:\Software\Qt\Qt5.1.0\5.1.0\msvc2010\plugins\platforms)
(5)VS運行時庫(在VS安裝目錄下即可找到D:\Software\Microsoft Visual Studio\VC\redist)
msvcp100d.dll
msvcr100d.dll


--------------------
原文地址:https://soft.pbottle.com/a-13263.html

上位機軟件方案

咨詢小瓶科技
咨詢我們
頂部