- 杂志
 论坛 » 新手论坛 » RE: Symbian开发入门
 RE: Symbian开发入门  发表于 2008-06-30 09:23:57
呢称:patton
加我为好友

2.4 从“Hello World”开始
从K&R开始,“Hello World”几乎成了入门必修课。呵呵,我们也顺其自然吧。
我们先将整个流程过一遍,然后再解释每一步都发生了什么。以下涉及到的各种路径都是以笔者的实验环境为依据的,您需要自行替换为自己机器上的路径。
2.4.1 从命令行编译
1、打开VS.NET 2003自带的命令行,进入以下目录:
D:\Symbian\8.0a\S60_2nd_FP2\Examples\basics\helloworld
这里有我们即将涉及到的三个文件:
HelloWorld.cpp         C++源文件
HelloWorld.mmp        项目定义文件
Bld.inf                        组件定义文件
2、构建我们的例子,请输入:
bldmake bldfiles
这一步会生成一个文件ABLD.BAT
3、编译和链接,请输入:
abld build wins udeb
这一步会生成供Series 60 调试模拟器使用的文件。
4、运行,请在命令行进入:
D:\Symbian\8.0a\S60_2nd_FP2\epoc32\release\wins\udeb
这个目录含有刚生成的helloworld.exe文件。然后输入:
helloworld
这会调用Series 60的模拟器,并在其中运行helloworld.exe程序。效果如图2所示




2.4.2 与VS IDE配合

1、先重复2.4.1节的步骤1和2

2、请输入以下命令:

abld makefile vc7

这会在目录:

D:\Symbian\8.0a\S60_2nd_FP2\epoc32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2\EXAMPLES\BASICS\HELLOWORLD\HELLOWORLD\WINS

下面生成VS.NET 2003所需的解决方案文件、项目文件等等。

还有一种方法是,输入以下命令:

makmake helloworld vc7

这也会生成VS.NET 2003所需的解决方案文件、项目文件等等,只不过是在当前的目录下。

3、通过上述过程生成的文件,即可在VS.NET 2003的IDE中打开helloworld项目。然后就可以按照构建、运行、调试其它项目的方法来处理该项目了。比如:输入HELLOWORLD.sln,然后用Ctrl+Shift+B生成,再用Ctrl+F5直接运行(不调试),效果与图2一样。您会注意到,模拟器出现的很快。那是因为该项目是个简单的控制台程序,无须载入各种GUI库即可运行。

2.4.3 发生了什么?
上面只是按部就班的讲述了如何构建一个简单的程序,之所以没有涉及细节,是为了使您可以快速的体验一下开发过程(不包括调试,生成最终的发布版,载入实际目标设备运行等步骤)。下面就具体的介绍一下Symbian OS构建过程。

关于我们 | 广告服务 | 企业会员服务 | 新手上路 | 联系我们 | 友情链接
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备060382号