怎样在 S60 Qt 程序里调用 Symbian API
2010-10-28 09:01
375 查看
怎样在 S60 Qt 程序里调用 Symbian API
我在上次 blog里说过,Qt程序启动的时候已经具备了基本的调用 Symbian API的环境,cleanupstack, ActiveScheduler 都有了。
所以可以直接包含Symbian的头文件,就像普通Symbian 程序里面那样调用就好了,唯一的问题是怎么包含library.
qt是用 pro描述工程文件的,那个mmp文件实际上是qmake通过 pro文件生成的,所以不能在mmp里加 library,这样的话你重新执行qmake就要重新改mmp.
正确的方法是,在pro文件里添加下面这行
symbian:LIBS += -l<lib file name>
例如:symbian:LIBS += -lcommonengine, 生成的 mmp文件里就会有 LIBRARY commonengine.lib
注意如果是 DLL的 lib,在 pro文件里是不需要写lib扩展名的,如果你写了,qmake就会认为你需要的是一个static library, 就会生成 STATICLIBARAY commonengine.lib
我在上次 blog里说过,Qt程序启动的时候已经具备了基本的调用 Symbian API的环境,cleanupstack, ActiveScheduler 都有了。
所以可以直接包含Symbian的头文件,就像普通Symbian 程序里面那样调用就好了,唯一的问题是怎么包含library.
qt是用 pro描述工程文件的,那个mmp文件实际上是qmake通过 pro文件生成的,所以不能在mmp里加 library,这样的话你重新执行qmake就要重新改mmp.
正确的方法是,在pro文件里添加下面这行
symbian:LIBS += -l<lib file name>
例如:symbian:LIBS += -lcommonengine, 生成的 mmp文件里就会有 LIBRARY commonengine.lib
注意如果是 DLL的 lib,在 pro文件里是不需要写lib扩展名的,如果你写了,qmake就会认为你需要的是一个static library, 就会生成 STATICLIBARAY commonengine.lib
相关文章推荐
- qt中调用symbian API
- DSP/BIOS程序开发四:基础类API调用
- 用Qt 调用GDB调试 Arm程序 详细步骤----可单步执行每一行
- Xlua怎样调用Unity中的API
- 在Java程序中调用Salesforce REST API
- [Symbian]在S60程序中实现动态曲线图
- 怎样在PHP中通过ADO调用Access数据库和COM程序
- API Plug-in for the S60 3rd Edition SDK for Symbian OS, for C++, MR
- 调用一般处理程序 提供接口api
- 【Qt编程】基于Qt的词典开发系列<八>--用户登录及API调用的实现
- 关于Symbian,运行QT程序,读取和导入SQLITE数据库中中文,音标乱码的解决方案
- qt调用系统API刷新当前窗口
- c#调用API(GetModuleFileName)获取程序路径返回乱码有关问题
- 通过Hook API调用打造进程监控程序
- Qt之启动外部程序(调用cmd.exe ping putty winscp 管道等等,比较牛叉)
- Qt调用另一个程序
- 怎样在PB中调用外部程序并判断其运行结束?
- qt qml 利用xmlhttprequest 调用有赞api
- 程序性能调优之 怎样使用gprof和oprofile来分析 linux程序的性能(每个函数的调用次数与耗时)
- qt 调用百度api 之 Qt 与 Html交互