什么是動態(tài)庫七芭?
動態(tài)庫又稱動態(tài)鏈接庫秘症,英文名為DLL照卦。DLL是一個包含可由多個程序使用的代碼和數(shù)據(jù)的庫,但DLL
并不是可執(zhí)行文件乡摹,動態(tài)鏈接庫只是提功了一種方法役耕,使進(jìn)程可以調(diào)用不屬于其可執(zhí)行代碼的函數(shù)。而函數(shù)的可執(zhí)行
代碼位于一個DLL中聪廉,該DLL包含一個或多個已經(jīng)被編譯蹄葱,鏈接并與使用它們的進(jìn)程分開存儲的函數(shù);
DLL在windows下動態(tài)庫為.dll后綴锄列;
qt動態(tài)庫的使用:
***********************************
*
調(diào)用內(nèi)部連接庫**********************************
1:在qtcreator中右鍵單擊項(xiàng)目根文件,選擇添加庫图云,選擇添加內(nèi)部庫,選擇我們要添加的內(nèi)部庫
2:在想要使用的類中添加動態(tài)庫的頭文件申明
調(diào)用外部鏈接庫************************************
1:創(chuàng)建一個動態(tài)庫
2:將庫中的.h文件和.global.h文件復(fù)制到源文件目錄中去
3:在項(xiàng)目配置文件中右鍵單擊選擇添加庫,選擇相應(yīng)的文件,vc是.lib文件,MinG--是.a文件
4:在想要使用的類中添加動態(tài)庫的頭文件申明
*
********************************
在QT項(xiàng)目中使用Pri模塊維護(hù)項(xiàng)目
1:在項(xiàng)目配置文件的同級目錄下創(chuàng)建一個新的文件夾
2:將相關(guān)的文件夾復(fù)制到創(chuàng)建的文件夾中(如.h文件.cpp文件和.ui文件)
3:在新建的文件夾中創(chuàng)建一個.pri文件,并添加相關(guān)的內(nèi)容邻邮,如:
HEADERS+=\
$$PWD/two.h
SOURCES+=\
$$PWD/two.cpp
FORMS += \
? ? two.ui \
4:在主配置文件夾中加入相關(guān)的路徑如:
include (./towfilepri/twop.pri)
5:確認(rèn)以上步驟正確無誤后將多余的文件刪除?