本文介绍的是如何在pro文件中添加库文件Qt for symbian,先来看内容。

Qt For Symbian 在pro文件中添加文件是本文要介绍的内容,在Qt For Symbian开发时:有时需要将一些dll文件拷贝到手机中,如果单纯是symbian编程则之需要修改下mmp文件和pkg文件,但如果是Qt程序的话,我们只能通过修改Qt的pro文件来实现,下边是实现方式:

Qt For Symbian 在pro文件中添加库文件  库 第1张

对于添加,无论是静态还是动态,都需做两步:先是声名一下,其后是拷贝。二者仅仅是声名的方式不一样。

(以下代码都是要加到pro工程文件中的)

1、声名

(1)动态库

  1. symbian:LIBS+=
  2. MMP_RULES+="LIBRARYfbscli.lib"

(这里我加的是名为fbscli的动态库)

(2)静态库

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

(这里我加的是名为Isolated的静态库)

2、拷贝

分两步:编译的拷贝和真机的拷贝。

编译的拷贝方式如下:

  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"\
  7. }

winscw文件夹对应emulator , ArmV5对应真机。

真机的拷贝方式如下:

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

OCRDll 可以被任何你自己定义的字符串取代,只要***把它加到: DEPLOYMENT中即可,正如上边***一句所做的那样。

小结;Qt For Symbian 在pro文件中添加文件的内容介绍完了,希望本文对你有所帮助。如果需要更多资料的话,请参考编辑推荐。

转载请说明出处
知优网 » Qt For Symbian 在pro文件中添加库文件

发表评论

您需要后才能发表评论