偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

因?yàn)樾率稚螿T我們也來看看QT平臺(tái)的靜態(tài)庫如何生成。

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

因?yàn)榉凑覀円バ薷腜RO的,可惜向?qū)Р幌駽arbide那樣為我們提供可視化的生成向?qū)?。嗚嗚,Nokia的路好長(zhǎng)好長(zhǎng)。

讓我們往下看:

比如我們要生成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. //就用個(gè)簡(jiǎn)單的加法來測(cè)試  
  21. intQFunction::Add(inta,intb)  
  22. {  
  23. returna+b;  

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

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

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

修改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//這個(gè)是symbian平臺(tái)引用靜態(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); 

以上測(cè)試代碼N78

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

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

2011-06-09 11:11:35

QT 靜態(tài)庫 動(dòng)態(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平臺(tái)

2011-06-29 15:02:25

Qt 模板庫

2016-08-29 21:36:55

nginxWeb緩存

2011-06-29 18:09:57

Qt 矩陣鍵盤

2011-06-29 17:00:26

QT 靜態(tài)編譯 Debug

2011-07-05 10:44:51

Qt Sqlite 靜態(tài)編譯

2011-06-21 16:51:21

Qt 靜態(tài) 編譯

2011-06-21 18:02:14

Qt 動(dòng)態(tài) 鏈接庫

2011-08-18 13:37:57

iPhone項(xiàng)目靜態(tài)庫

2019-04-04 11:20:37

Windows 10設(shè)置IP地址

2011-08-30 14:38:50

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

2011-06-21 15:58:20

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

2011-06-21 15:48:41

2011-07-05 14:06:17

編譯 Qt

2011-06-21 16:40:58

Qt 靜態(tài)編譯

2011-06-23 09:54:00

VS2010 Qt 4.7.2 Qt

2011-06-08 15:27:24

QT QT 4.5 編譯
點(diǎn)贊
收藏

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