在Qt for symbian开发时:有时需要将一些dll库文件拷贝到手机中,如果单纯是symbian编程则之需要修改下mmp文件和pkg文件,但如果是qt程序的话,我们只能通过修改Qt的pro文件来实现,下边是实现方式:
对于添加库,无论是静态还是动态库,都需做两步:先是声名一下,其后是拷贝。二者仅仅是声名的方式不一样。
(以下代码都是要加到pro工程文件中的)
1:声名:
(1)动态库
symbian:LIBS +=
MMP_RULES += "LIBRARY fbscli.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
}
Notice:
1:OCRDll 可以被任何你自己定义的字符串取代,只要最后把它加到: DEPLOYMENT中即可,正如上边最后一句所做的那样。
建议大家再参考下最新我写的一篇博文:http://blog.csdn.net/NRC_DouNingBo/archive/2010/12/13/6074018.aspx
分享到:
相关推荐
QT中pro文件使用的一些系统变量的说明 并含有示例
QT项目添加外部库详细步骤和例子,封装类,调用很方便
QT pro文件介绍,怎么添加工程属性,个工程属性代表的意义
Qt的windows商业版本提供了...QAxContainer不包含在QtCore里面,所以要使用这里的代码的话还必须要在.pro文件中添加CONFIG+=qaxcontainer。 配套说明详见这里: http://blog.csdn.net/fcqwin/article/details/17885557
Qt下添加外部动态库编译环境:Qt5.8.0 for minGW 5.3.01.添加头文件2.在pro文件中添加库引用 其中,-L表示路径,-l表示dll的名字
Qt for Android 需要的文件Ministro II.apk
这是一个用Qt实现的利用yaml-cpp库对yml文件进行读写的小demo,内含所需要的库文件和头文件以及测试文件
自我学习Qt时总结的.pro文件的编写方法及技巧
qt pro文件说明,代码工程可编译运行,xxxxxxxxxxxxxxx
可以学习Qt多pro和pri的编写方法以及动态库的创建、引用及工程间相互依赖关系的pro文件编写方法
个人觉得Qt Creator除了写程序外,用来看代码也是挺好的...因此写了这个Qt Creator文件添加助手,基本原理就是搜索源代码目录,然后将路径以以下形式添加到项目(*.pro)文件中: HEADERS += main.h SOURCES += main.cpp
介绍了如何在vs中编写qt程序向qt create一样将资源文件引入进来,本人写demo验证过,
实现在Qt资源文件中包含和释放exe等各种类型文件!
windows系统下,使用cmake, 基于Qt5.12.0 mingw 64位版本,编译Opencv3.4.11版本,生成Qt使用的第三方opencv库文件。详细讲述了从编译,以及编译中遇到的问题处理,以及Qt中使用第三方库的问题
QT for Symbian 实例 S60 3rd 5th: 收集的各种Symbian上的应用实例源码,对开发qt for Symbian的很有帮助的。。。
这里说的是(我这儿用的是Qt4.7.0):一个实现加法功能函数封装在Dll文件中 1.用Qt 生成一个项目 不要ui(也可以要)。 2.把pro文件里面的app改成lib,这样之后就能生成Dll文件了。 3、具体实现方法在我的实例...
资源中包括《HEX文件格式解析.pdf》文章,使用QT实现HEX文件生成、HEX文件解析、文件读写及文件拼接功能的工程源码,因项目开发写的工程,可以直接使用,也可作为HEX文件操作参考。
运用Qt框架实现文件搜索,将文件搜索算法进行改良,可以浏览文件夹里面的文件进行搜索,可以双击表里面的文件进行编辑,支持.docx、.xlsx、.pptx、.accdb、.txt等文件格式的编辑,供学习和研究。
Qt使用mupdf库读取pdf文件,并且显示到界面上,只是一个简单的Demo,介绍了库的使用。 Qt使用mupdf库读取pdf文件,并且显示到界面上,只是一个简单的Demo,介绍了库的使用。 Qt使用mupdf库读取pdf文件,并且显示到...