自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解析如何在QT平臺生成靜態(tài)庫

移動開發(fā)
何在QT平臺生成靜態(tài)庫是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)QT平臺中關(guān)于靜態(tài)庫的的應(yīng)用,具體內(nèi)容的實現(xiàn)來看本文詳解。

如何在QT平臺生成靜態(tài)庫是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)QT平臺中關(guān)于靜態(tài)庫的的應(yīng)用,具體內(nèi)容的實現(xiàn)來看本文詳解。很多時候我們需要使用到靜態(tài)庫,為了保護自己的核心代碼。

通常會將靜態(tài)庫提供給第三方使用。也有些時候便于管理和維護。

因為新手上QT我們也來看看QT平臺的靜態(tài)庫如何生成。

用QT_Creator向?qū)щS便生成一個工程

因為反正我們要去修改PRO的,可惜向?qū)Р幌駽arbide那樣為我們提供可視化的生成向?qū)А鑶?,Nokia的路好長好長。

讓我們往下看:

比如我們要生成QDll的靜態(tài)庫

  1. //靜態(tài)庫pro文件如下  
  2. TEMPLATE=lib 
  3. TARGET=QDll 
  4. QT+=coregui  
  5. HEADERS+=\  
  6. qfunction.h  
  7. SOURCES+=\  
  8. qfunction.cpp//自己需要封裝的方法  
  9. symbian{  
  10. TARGET.UID3=0xe5afe8a2 
  11. #TARGET.CAPABILITY+=  
  12. TARGET.EPOCSTACKSIZE=0x14000 
  13. TARGET.EPOCHEAPSIZE=0x0200000x800000 
  14. MMP_RULES+=EXPORTUNFROZEN  
  15. CONFIG+=staticlib\  
  16. debug_and_release\  
  17. precompile_header  
  18. }  
  19. qfunction.cpp  
  20. //就用個簡單的加法來測試  
  21. intQFunction::Add(inta,intb)  
  22. {  
  23. returna+b;  

build生成對應(yīng)的庫,恭喜你靜態(tài)庫生成了

來看看如何使用自己生成的庫呢?

仍然是隨便創(chuàng)建一個工程

修改PRO文件如下

  1. QT+=coregui  
  2. TARGET=QT_DllDest 
  3. TEMPLATE=app 
  4. CONFIG+=libQDll  
  5. SOURCES+=main.cpp\  
  6. mainwindow.cpp\  
  7. Rlog.cpp  
  8. HEADERS+=mainwindow.h\  
  9. qfunction.h\  
  10. Rlog.h  
  11. FORMS+=mainwindow.ui  
  12. CONFIG+=mobility  
  13. MOBILITY=  
  14. symbian{  
  15. TARGET.UID3=0xe404a34b 
  16. #TARGET.CAPABILITY+=  
  17. TARGET.EPOCSTACKSIZE=0x14000 
  18. TARGET.EPOCHEAPSIZE=0x0200000x800000 
  19. LIBS+=-lQDll.lib//這個是symbian平臺引用靜態(tài)庫  
  20. //是的沒有寫劃前面是-l關(guān)鍵字不能寫掉  

//直接調(diào)用如下,成功嘎嘎的帥!!

  1. QFunctionafun;  
  2. intret=afun.Add(1,2);  
  3. qDebug("ret=%d",ret);  
  4. RLog::WriteLog("ret=",ret); 

以上測試代碼N78

小結(jié):解析如何在QT平臺生成靜態(tài)庫的內(nèi)容介紹完了,希望通過QT平臺靜態(tài)庫內(nèi)容的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: Mark15021@devdiv.net
相關(guān)推薦

2011-06-09 11:11:35

QT 靜態(tài)庫 動態(tài)庫

2011-08-29 09:33:24

WindowsQt庫靜態(tài)

2011-06-21 14:01:07

QT 界面庫 Embedded

2011-09-06 10:36:10

QT平臺

2011-06-29 15:02:25

Qt 模板庫

2016-08-29 21:36:55

nginxWeb緩存

2011-07-05 10:44:51

Qt Sqlite 靜態(tài)編譯

2011-06-29 17:00:26

QT 靜態(tài)編譯 Debug

2011-06-29 18:09:57

Qt 矩陣鍵盤

2011-06-21 16:51:21

Qt 靜態(tài) 編譯

2011-06-21 18:02:14

Qt 動態(tài) 鏈接庫

2011-08-18 13:37:57

iPhone項目靜態(tài)庫

2011-06-21 15:48:41

2011-06-21 15:58:20

Qt 數(shù)據(jù)庫

2019-04-04 11:20:37

Windows 10設(shè)置IP地址

2011-08-30 14:38:50

QT數(shù)據(jù)庫

2011-07-05 14:06:17

編譯 Qt

2011-07-01 15:04:49

Qt 內(nèi)省

2011-09-09 17:59:26

QT Widget

2011-06-21 16:40:58

Qt 靜態(tài)編譯
點贊
收藏

51CTO技術(shù)棧公眾號