因工作需要,不得不从事symbian开发.没接触,但是工作上要求使用,
把关于资料及其试炼笔记一同贴上来吧.
*如何在vc6下编译代码,以hello world为例子
首要条件,安装symbian sdk包,安装activeper,其安装目录不再絫述.
1.在命令行建立bat文件
打开命令提示符并把当前路径改变到包含Series 60
SDK的驱动器/文件夹中。导航到包含项目定义(helloworld.mmp)和组件描述(bld.inf)文件的文件夹——输入:
bldmake bldfiles
一两秒钟之后这个命令就完成了。它使用bld.inf和helloworld.mmp文件生成了一个新文件abld.bat。这个命令文件一般是根据需要生成的。与bld.inf和.mmp文件不同,abld.bat在不同的IDE之间是不能迁移的,并且不应该手动修改它。
2.在vc6 IDE中编译运行
通常,在产生bat后,在cmd输入下面的命令编译和链接项目:
abld build wins udeb |
—用于Visual C++ |
abld build winsb udeb |
—用于Borland C++ |
abld build winscw udeb |
—用于CodeWarrior |
Abld命令将为Series
60模拟器(wins、winscw或winsb)建立该项目(换句话说,就是编译和链接),并把调试信息包含在二进制可执行文件中。但是实际上要在vc6中调试并运行的话,需要在cmd下输:
abld makefile vc6
这将产生vc6的项目和工作空间文件(helloworld.dsp和.dsw文件)。位于\Epoc32\Build子文件夹结构下;其完整的路径依赖于SDK的位置.
最后打开vc6 ide,可以编译或链接通过inf和mmp产生的项目文件