成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析如何在QT平臺生成靜態庫

移動開發
何在QT平臺生成靜態庫是本文要介紹的內容,主要是來學習QT平臺中關于靜態庫的的應用,具體內容的實現來看本文詳解。

如何在QT平臺生成靜態庫是本文要介紹的內容,主要是來學習QT平臺中關于靜態庫的的應用,具體內容的實現來看本文詳解。很多時候我們需要使用到靜態庫,為了保護自己的核心代碼。

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

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

用QT_Creator向導隨便生成一個工程

因為反正我們要去修改PRO的,可惜向導不向Carbide那樣為我們提供可視化的生成向導。嗚嗚,Nokia的路好長好長。

讓我們往下看:

比如我們要生成QDll的靜態庫

  1. //靜態庫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生成對應的庫,恭喜你靜態庫生成了

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

仍然是隨便創建一個工程

修改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平臺引用靜態庫  
  20. //是的沒有寫劃前面是-l關鍵字不能寫掉  

//直接調用如下,成功嘎嘎的帥!!

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

以上測試代碼N78

小結:解析如何在QT平臺生成靜態庫的內容介紹完了,希望通過QT平臺靜態庫內容的學習能對你有所幫助!

責任編輯:zhaolei 來源: Mark15021@devdiv.net
相關推薦

2011-06-09 11:11:35

QT 靜態庫 動態庫

2011-08-29 09:33:24

WindowsQt庫靜態

2011-06-21 14:01:07

QT 界面庫 Embedded

2011-09-06 10:36:10

QT平臺

2011-06-29 15:02:25

Qt 模板庫

2011-06-29 17:00:26

QT 靜態編譯 Debug

2011-07-05 10:44:51

Qt Sqlite 靜態編譯

2011-06-29 18:09:57

Qt 矩陣鍵盤

2011-06-21 16:51:21

Qt 靜態 編譯

2016-08-29 21:36:55

nginxWeb緩存

2011-06-21 18:02:14

Qt 動態 鏈接庫

2011-08-18 13:37:57

iPhone項目靜態庫

2011-08-30 14:38:50

QT數據庫

2011-06-21 15:48:41

2011-06-21 15:58:20

Qt 數據庫

2011-07-05 14:06:17

編譯 Qt

2019-04-04 11:20:37

Windows 10設置IP地址

2011-06-21 16:40:58

Qt 靜態編譯

2011-06-09 15:18:07

QT 編譯

2011-06-08 15:27:24

QT QT 4.5 編譯
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲vs天堂| 欧美啊v在线观看 | 国产91丝袜在线熟 | 久久综合国产 | 欧美视频一区 | 亚洲国产成人av | 狠狠干天天干 | 人人看人人干 | 欧美精品一区二区免费 | 日韩视频在线观看 | 一区二区在线免费观看 | 伊人在线 | 一区二区三区不卡视频 | 瑟瑟视频在线看 | 少妇一级淫片免费放播放 | 国产一区91精品张津瑜 | 国产在线播 | 久久专区 | 成人免费一区二区 | 国产精品视频不卡 | 91xh98hx 在线 国产 | 国产福利视频 | 五月激情六月婷婷 | 91精品久久久久久久久久 | 日韩欧美一级精品久久 | 精品九九久久 | 成人深夜福利网站 | 日韩一二三区视频 | 国产成人jvid在线播放 | 九九综合| av在线一区二区 | 亚洲精品电影在线 | 狠狠操天天操 | av天天看 | 亚洲一区久久 | 欧美日韩精品久久久免费观看 | 久久久精品一区二区 | 国产超碰人人爽人人做人人爱 | 亚洲国产一区在线 | 国产一级视频在线观看 | 亚洲一区视频 |