Qt For Symbian 在pro文件中添加庫文件
Qt For Symbian 在pro文件中添加庫文件是本文要介紹的內(nèi)容,在Qt for symbian開發(fā)時:有時需要將一些dll庫文件拷貝到手機中,如果單純是symbian編程則之需要修改下mmp文件和pkg文件,但如果是qt程序的話,我們只能通過修改Qt的pro文件來實現(xiàn),下邊是實現(xiàn)方式:
對于添加庫,無論是靜態(tài)還是動態(tài)庫,都需做兩步:先是聲名一下,其后是拷貝。二者僅僅是聲名的方式不一樣。
(以下代碼都是要加到pro工程文件中的)
1、聲名
(1)動態(tài)庫
- symbian:LIBS +=
- MMP_RULES += "LIBRARY fbscli.lib"
(這里我加的是名為fbscli的動態(tài)庫)
(2)靜態(tài)庫
- symbian {
- LIBS += -lIsolated.lib \
- }
(這里我加的是名為Isolated的靜態(tài)庫)
2、拷貝
分兩步:編譯的拷貝和真機的拷貝。
編譯的拷貝方式如下:
- symbian {
- BLD_INF_RULES.prj_exports += \
- ".\bin\HWR\Winscw\NRC.dll \epoc32\release\winscw\udeb\NRC.dll" \
- ".\bin\HWR\Winscw\NRC.lib \epoc32\release\winscw\udeb\NRC.lib" \
- ".\bin\HWR\Armv5\NRC.dll \epoc32\release\Armv5\urel\NRC.dll" \
- ".\bin\HWR\Armv5\NRC.lib \epoc32\release\Armv5\lib\NRC.lib" \
- }
winscw文件夾對應emulator , ArmV5對應真機。
真機的拷貝方式如下:
- symbian: {
- OCRDll.sources =./bin/HWR/Armv5/MMI_BluetoothEngine.dll
- OCRDll.path = \sys\bin
- DEPLOYMENT += OCRDll
- }
OCRDll 可以被任何你自己定義的字符串取代,只要***把它加到: DEPLOYMENT中即可,正如上邊***一句所做的那樣。
小結;Qt For Symbian 在pro文件中添加庫文件的內(nèi)容介紹完了,希望本文對你有所幫助。如果需要更多資料的話,請參考編輯推薦。