`
piperzero
  • 浏览: 3477408 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

symbian编程第一步,搭建编译环境(转自Yuelongr)

阅读更多

两个多月前,我对symbian编程还一无所知,我庆幸自己是幸运的,由兴趣而来的开发动力,促使了Mykeylock的诞生,虽然这两个多月来,经常熬夜,人瘦了,也成为了一个十足的宅男,但是还是很欣慰,因为使用Mykeylock的人越来越多,我Yuelongr的名字也逐渐被大家熟悉.好了,废话不多说,进入主题.

首先symbian C++编程,如果你都不会C++的话,那么你可能会遇到的问题和难度也许会很高,希望你做好准备.如果你熟悉C++的话,那也许你会比我更快的掌握symbian编程,你面临的是不同开发平台之间的转变而已.我也只是个新手,菜鸟,太高深的也就不敢讲了,下面就是搭建S60 5th编译环境所需要用到的四个工具:

ActivePerl-5.6.1.635-MSWin32-x86.msi 点击下载

jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe 点击下载

S60_5th_Edition_SDK_v1_0_en.zip 点击下载

Carbide_cpp_v2_0_en.exe点击下载

前面两个是所需要的编译环境,安装完后就可以不用管了,第三个是S60 5th的SDK开发包,第四个是可视化编译工具.更具体的介绍,大家可以再上网搜搜.

其次,你要确保你下载的就是我上面说的四个版本,特别是ActivePerl和jdk,如果版本不对,经常是安装不成功,或者会出什么问题的。

然后,请选择一个NTFS格式的磁盘,最好都安装在同系统一个盘里.如果是FAT32的话,你可能会在安装SDK时遇到错误提示,因为FAT32文件系统下,单个文件夹下面的文件数量是有限的,而5th SDK中的文件数已经超过了,所以会提示错误,

最后,在安装过程中需要注意先后顺序,因为很多人刚开始搭建环境都不成功,包括我,之前也是装了也卸,卸了又装,搞了好几遍才OK的,网上搜了半天,好象都说跟先后顺序有关,所以你还是老老实实的按上面的先后顺序安装吧,

接着,都顺利安装完以后,你就可以打开"Carbide.c++ v2.0",全英文的,但愿你能接受.导入一个Hello world的例子编译试试吧.点"File","Import","Symbian OS","Symbian OS Bld.inf file",找到你所安装SDK中的*****\S60_5th_Edition_SDK_v1.0\S60CppExamples\helloworldbasic\group\bld.inf,基本上都是点下一步,导入完成后就是编译,锤子形状的按钮就是编译,如果下面的提示框里没有提示编译错误,就可以点绿色的象播放键的按钮,就会自动调用模拟器运行刚才的例子,如果一切顺利,那么恭喜你大功告成了!

最最后,提醒你,整个安装过程可能比较漫长,而且还会遇到一些意料之外的问题,当然也有可能很顺利,请保持耐心,因为这只是symbian编程的第一步.另外网上搜索引擎是我们最好的老师,请多加利用,自己也要多多动动脑筋,多测试和尝试,不能遇到什么问题就问别人,会打扰到别人的。你要相信别人能做到的,你一样也可以做到!!!

声明: 本文属于Yuelongr原创文章,转载请注明来自Yuelongr http://www.yuelongr.cn/

分享到:
评论

相关推荐

    Python源码-数学美之樱花.py

    Python源码-数学美之樱花

    蚁群算法(ACO)求解TSP问题,MATLAB源码,代码注释详细,可根据自身需求拓展应用

    蚁群算法(ACO)求解TSP问题,MATLAB源码,代码注释详细,可根据自身需求拓展应用

    2024年5月最新采集大众点评全国(内地)-学习培训大类-店铺基础信息,93余万家

    2024年5月最新采集大众点评全国(内地)-学习培训大类-店铺基础信息,93余万家。此处仅展示1万家,全量也有。 2024年5月最新大众点评店铺基础信息采集。含美食、休闲娱乐、结婚、电影演出赛事、丽人、酒店、亲子、周边游、运动健身、购物、家装、学习培训、医疗健康、爱车、宠物等十几大类共几千万家店铺信息。

    My-Graduation-Project-demo

    服务器

    C语言五子棋 人机战人人战Gobang.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    财务部部长月度绩效考核表.xlsx

    财务部部长月度绩效考核表.xlsx

    贪吃蛇.cpp

    贪吃蛇.cpp

    短路电流计算软件.zip

    短路电流计算软件

    蓝牙五子棋[可人机对战]Gobang.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    Python源码-小海龟之螺旋曲线.py

    Python源码-小海龟之螺旋曲线

    母亲节给妈妈的写个小祝福

    母亲节祝福python

    setuptools-58.0.4.tar.gz

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    setuptools-1.4.zip

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    setuptools-49.1.3.zip

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    单片机C语言Proteus仿真实例闪烁的LED

    单片机C语言Proteus仿真实例闪烁的LED提取方式是百度网盘分享地址

    五子棋imooc_wzq.zip

    五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes

    单片机C语言Proteus仿真实例用数码管设计的可调式电子钟

    单片机C语言Proteus仿真实例用数码管设计的可调式电子钟提取方式是百度网盘分享地址

    电气计算软件集合.zip

    电气计算软件集合

    数媒设计类民族元素组图形图像设计获奖作品

    数媒设计类民族元素组图形图像设计获奖作品提取方式是百度网盘分享地址

    IntelliJ IDEA 2021

    IntelliJ IDEA 2021

Global site tag (gtag.js) - Google Analytics