Symbian 开发环境搭建简述:

摘要:
早期的OpenC版本不支持STL,最新版本的String也不支持STL。字符串未尝试。第三,选择了IDE。我习惯于使用visual studio。我选择Visual Studio 2003.net。当然,为了与Symbian SDK集成,我需要使用插件。我从NOKIA网站下载了VS2003,并使用Carbide.vs201。如果您使用VS2005,则需要使用Carbide.vs3.1或更高版本。

 近来要写一个跨平的嵌入式开发平台(symbian/linux/wince/windows),唉,又要重操旧业搞symbian了,简要记录一下搭建Symbian开发环境,要是以前记录下来,也不至于现在还要查一下文档。才能熟悉。
一,symbian的开发SDK安装(必须)
   从网上下载symbian SDK 3.1rd feature1,现在Symbian动不动就Feature:)就像以前的IBM的Fix pach.在安装SDK之前,一定要安装Perl5.6.1以上,
   安装到PC里,
二,OpenC/C++插件
   可以从Nokia论坛上下载,这个组件是为了能移植Posix系统上的代码。早期OpenC版本不支持STL,不支持String最新的已支持STL,String就没去试试看,
三,选用IDE。
  我用习惯了visual studio.就选用了Visual Studio 2003.net.当然为了与symbianSDK整合,要使用插件.去NOkia的网站下载了VS2003要使用Carbide.vs201,如果你的是VS2005则需要使用Carbide.vs3.1以上。
Carbide.vs,201,安装完毕。打开vs.就看到“file-new"里就有了Symbian OS的类型项目,新建完成后,编译运行。一切OK,测试,在模拟器加载正常,程序运行正常。
从最新的发展来看,使用Carbide2.0 IDE来开发Symbian方便多了,Symbian总算在IDE上有了让人欣慰的一面。要使用VS + Carbidevs开发,对资源的加载非常
不方便,尤其对图片,图标的加载。关于Carbide IDE我会在另一篇文章中来介绍。

四。打包发布:
   在visual studio.中的carbide.vs在编时,就自动打了SIS包,当然在symbian 3rd的设备上,要对此 sis包加入证书,才能正确安装
  首先下载一个symbian证书csr文件生成器,安装,生成一个csr,再到symbian网站上注册用户,用这个csr,生成一对 key,cer.
  然后,把这个key,cer两个证书文件,加到carbide.vs工具中,在carbide.vs环境里,选中 sis.包,点击sign sis.,然后就OK
 生成了signed sis.可以上传到手机上了,进行安装了。

免责声明:文章转载自《Symbian 开发环境搭建简述:》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQLServer2019安装教程h5页面在pc居中显示下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

windows server2012 nVME和网卡等驱动和不识别RAID10问题

安装2012--不识别M.2nVME,下载官方驱动程序,并将其注入没有多个驱动程序的系统--添加ITSK通用驱动程序:|Win8012R2.x64网卡驱动程序无法打开--提取官方驱动程序EXE文件以添加网卡驱动程序不识别SATARAID10--超过2T,最大Legacy为2T。...

【问题】如何批量导出AI文件里内嵌的图片

截止目前为止,新版的AI里面没有直接可以批量导出内嵌图片的选项,手动一个个导出实在太麻烦了。有人说用Phantasm插件可以导出,但新版的找不到对应支持的插件版本,所以这里就不说了。这里介绍一种简单粗暴的方法。...

ios 苹果和百度地图的相关使用

同时由于苹果使用的是高德,不会像谷歌地图一样在国内乌龟一样的访问速度,确实做一些地图相关的东西,非常有吸引力。只是实现了显示一个百度地图的view。百度地图使用的是Objective-C++,这意味这必须要有一个.mm文件。...

常用的Maven 插件

Maven本质上是一个插件框架。其核心不执行任何特定的施工任务。所有这些任务都委托给插件。多年来,Maven社区积累了大量经验,随后形成了成熟的插件生态系统。这个插件在一些Ant到Maven的迁移项目中特别有用。只要在父POM中配置规则,然后由每个人继承,Maven就会在规则被破坏时报告错误。...

node.js

而同样,Node也提供了child_process.fork来创建Node的子进程。请参考文章后的multi-node的性能测试,可以看到在多Node进程的情景下,响应请求的速度被大幅度提高。在文章的写作中,Node最新发布的0.5.10版本新增了cluster启动参数。参数的使用方式如下:nodeclusterserver.js启动Node的时候,在附加了...

Linux(debian7)操作基础(四)之CPU频率调整 Linux系统CPU频率调整工具使用

在Linux中,内核的开发人员定义了一组框架模型,以实现动态调整CPU频率的目的,这就是CPUFreq系统。交互式:交互式模式,直接连接到最高频率,然后CPU负载缓慢降低,导致相对较高的功耗。Interactive根据计划的CPU数量来调整频率,以节省电力。InteractiveX根据CPU负载调整CPU频率,而不会过度降低频率。用户空间:用户定义的模式。该...