QT動態庫的編寫和調用


一、VS版本

 

重點:

(1)新建一個庫文件項目,在項目文件夾中新建lib文件夾和include文件夾

(2)指定該庫文件項目的lib文件和include文件路徑

(3)主項目中添加庫文件項目的lib文件和inlcude文件路徑

(4)添加頭文件調用

 

(1)新建項目

1.選擇項目類型為庫文件【Qt Class Library】

 

2.選擇動態庫需要的模塊

 

3.新建一個類

 

4.新建的文件如下,並將第一級XViewLib更名為qt-common以便區分

 

 

(2)新建lib文件夾和include文件夾

1.新建lib文件夾,存放庫文件供主項目使用

 

2.在XViewLib項目中新建include文件夾,將項目的頭文件都放到里面,供主項目使用

 

3.將頭文件移入include文件夾后,需將解決方案中的頭文件重新加載:先移除,再到include文件夾中添加

 

 

(3)XViewLib項目的屬性頁

1.設置庫文件的輸出目錄和名稱

 

2.XViewLib生成后會在主項目中生成.dll文件

 

3.生成XViewLib的庫文件

 

4.添加上面新建的include頭文件路徑

 

 

5.修改庫文件名稱,Debug版后加d

 

6.將項目生成的lib文件輸出到剛新建的lib文件夾中,供主項目使用

 

 

 

(4)主項目DeviceClient的屬性頁

1.輸出目錄和名稱

 

 

2.添加XViewLib項目中的include頭文件路徑

 

 

3,添加XViewLib項目中的lib文件夾路徑

 

 

4.添加lib文件

 

 

(5)整個解決方案的屬性頁

 

 

(6)主項目調用XViewLib中的類

1.添加頭文件

主項目調用XViewLib項目中的類時,需添加XViewLib項目中的頭文件

 

2.調用其中的類

 

 3.需要添加類時

1》要在class后添加宏定義XVIEWLIB_EXPORT

 

2》將新建類的頭文件放到include文件夾中,再在解決方案中重新加載該頭文件。

 

大功告成!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM