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

詳解Qt For Symbian工程文件中一些特異寫法

移動開發
Qt For Symbian工程文件的一些特異寫法,關于Qt庫的知識,多多少少你應該有點概念,那么請看本文的介紹。

本文講解的是Qt For Symbian工程文件的一些特異寫法,使用到了Qt庫的內容,想要了解更多的話,請看本文的講解。

symbian本身的工程文件不具有cross-platform特性,都是一些自己唯一的定義文件,像:*.mmp,*.pkg文件。而Qt得工程文件為*.pro。如何實現*.pro到*.mmp ,*.pkg文件的映射則值得總結。

1、添加庫

對于添加庫,無論是靜態還是動態庫,都需做兩步:先是聲名一下,其后是拷貝。二者僅僅是聲名的方式不一樣。

2、聲名:

(1)動態庫

 

  1. symbian:LIBS +=   
  2. MMP_RULES += "LIBRARY           fbscli.lib"  

(這里我加的是名為fbscli的動態庫)

(2)靜態庫

 

  1. symbian {  
  2. LIBS          +=     -lIsolated.lib \  

(這里我加的是名為Isolated的靜態庫)

3、拷貝
 拷貝分兩部分:一部分是針對編譯進行的拷貝,一部分則是針對真機的拷貝。 編譯器在編譯時:需要找到lib文件,而其查找的路徑是epoc32\release下的子文件夾。  當然了:你要在模擬器上跑,還需要再拷貝到模擬器對應的文件夾下。

 

  1. symbian {  
  2. BLD_INF_RULES.prj_exports += \                    
  3. ".\bin\HWR\Winscw\NRC.dll                                 \epoc32\release\winscw\udeb\NRC.dll" \    
  4. ".\bin\HWR\Winscw\NRC.lib                                 \epoc32\release\winscw\udeb\NRC.lib" \    
  5. ".\bin\HWR\Armv5\NRC.dll                                      \epoc32\release\Armv5\urel\NRC.dll" \             
  6. ".\bin\HWR\Armv5\NRC.lib                                      \epoc32\release\Armv5\lib\NRC.lib" \          

winscw文件夾對應emulator , ArmV5對應真機。

//pkg文件,該文件在symbian中是用于打包的文件。在這里作用就是:拷貝對應文件到真機上。

//注意:里邊的OCRDll這個名稱是可以隨便指定的,只要最后使用DEPLOYMENT += 將其加進去就可以。

  1. symbian: {           
  2.      OCRDll.sources =./bin/HWR/Armv5/MMI_BluetoothEngine.dll  
  3.      OCRDll.path = \sys\bin  
  4.      DEPLOYMENT += OCRDll  

4、區分真機和模擬器

對于一些代碼部分,例如:通訊功能,攝像頭模塊等。其實無法運行在模擬器上的,只能運行在真機上。所以有時候:對于一些這樣的代碼模塊,我們最好用Macro宏來將其包起來,只在編譯真機版本時:才編譯這部分;而在編譯模擬器版本時:卻不編譯這部分。對于這個宏,我們需要在pro文件中聲明。(亦即:聲明一個只針對真機的宏)。

  1. symbian {  
  2. MMP_RULES += $$LITERAL_HASH"ifdef MARM_ARMV5"   
  3. MMP_RULES += "MACRO  REAL_PHONE"       
  4. MMP_RULES += $$LITERAL_HASH"endif"   

(這里假設該宏名為REAL_PHONE )

補充:當然還有很多特異的寫法,大家可以查看我上傳資源中的Qt for symbian這個資源(http://download.csdn.net/source/2447574)。這是官方給的一個指導性文件,除去上邊這些外,別的里邊介紹的也比較詳細。

上邊這兩個我都實際使用過,沒有問題。測試環境:Qt 4.5.0 Qt 4.6.2 Qt 4.6.3   真機: N97 5800

小結:詳解Qt For Symbian工程文件的一些特異寫法,對于已經運行成功的實例,你可能更有信心去解決,希望本篇本章對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-06-24 14:46:23

Qt

2011-09-01 15:39:43

QT數據庫

2011-06-24 09:22:54

QT .pro文件 qmake

2009-07-07 17:34:15

collectionJDK5.0

2013-03-29 09:03:59

iOS實用小代碼iOS開發

2011-07-19 18:11:09

iPhone 開發

2017-05-23 14:33:46

簡歷求職前端開發

2022-05-24 12:50:58

Pandas索引代碼

2011-06-16 13:56:48

Qt Symbian DLL

2012-12-24 14:51:02

iOS

2018-09-11 16:15:36

Vue高版本前端

2014-08-08 09:14:43

Linux瀏覽器

2014-03-19 15:41:21

編程語言編程規則

2011-06-08 13:45:44

Symbian Qt

2010-08-17 10:16:37

DIV樣式

2011-03-16 10:40:42

JavaEEJ2EE

2023-11-13 07:54:54

.NET Core開源框架

2011-06-28 14:27:38

Qt Qt For Sym

2010-03-25 13:59:52

Python API

2011-07-19 13:49:19

Objective-C 數據類型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线视频一区二区三区 | 激情婷婷| 免费av观看 | 一区二区久久 | 一区二区三区视频在线免费观看 | av在线一区二区三区 | 欧美精品一二三区 | 成人免费视频网站在线观看 | 日韩久久精品视频 | 91精品久久久久久久久久入口 | 青青久久| 国产成人精品久久二区二区91 | 久久久精品一区二区 | 久久国产美女视频 | 99爱在线视频 | 91久久久精品国产一区二区蜜臀 | 特黄视频 | 亚洲第一成年免费网站 | 欧美精品一区二区三区在线四季 | 一区二区三区免费在线观看 | 午夜久草 | 人人亚洲 | 欧美性生活一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 久久久99国产精品免费 | 久久伊人亚洲 | 日韩精品视频在线 | 一区二区伦理电影 | 亚洲午夜精品视频 | 中国三级黄色录像 | 四季久久免费一区二区三区四区 | 97视频久久 | 精品久久久久久亚洲综合网 | 成人在线视 | 黄色毛片免费看 | 福利社午夜影院 | av大片在线观看 | 黄色免费网址大全 | 精品国产aⅴ | 天天综合永久入口 | 亚洲精品大片 |