本文介绍的是如何在pro文件中添加库文件Qt for symbian,先来看内容。
Qt For Symbian 在pro文件中添加库文件是本文要介绍的内容,在Qt For Symbian开发时:有时需要将一些dll库文件拷贝到手机中,如果单纯是symbian编程则之需要修改下mmp文件和pkg文件,但如果是Qt程序的话,我们只能通过修改Qt的pro文件来实现,下边是实现方式:
对于添加库,无论是静态还是动态库,都需做两步:先是声名一下,其后是拷贝。二者仅仅是声名的方式不一样。
(以下代码都是要加到pro工程文件中的)
1、声名
(1)动态库
- symbian:LIBS+=
- MMP_RULES+="LIBRARYfbscli.lib"
(这里我加的是名为fbscli的动态库)
(2)静态库
- symbian{
- LIBS+=-lIsolated.lib\
- }
(这里我加的是名为Isolated的静态库)
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文件中添加库文件的内容介绍完了,希望本文对你有所帮助。如果需要更多资料的话,请参考编辑推荐。
转载请说明出处
知优网 » Qt For Symbian 在pro文件中添加库文件
知优网 » Qt For Symbian 在pro文件中添加库文件