Symbian C++ 开发环境配置[爱谁谁论坛]

简介:
原文地址:  http://www.360doc.com/content/060109/18/4307_55895.html

Symbian C++ 开发环境配置

很多朋友在配置Symbian C++开发环境的时候都碰到了不同程度上的麻烦。我整理此文,希望对大家有些帮助。这是一篇以实践为主的文档,如果你对其中某些概念比较模糊,我在后面提供了一些文挡链接,他们做了详细的讲解。

 

对于Symbian C++的环境配置我想说其实是很简单的。问题多见于路径配置上,所以这里给出了详细的路径配置,供大家检查。

 

本文基于 SDK 1.2 for VC和SDK 1.2 for CW进行讨论,因为这个版本的SDK支持的最终设备是最多的。更高版本的配置大同小异。

 

基准系统:

 

Win2K+所有的关键补丁;

 

============Metrowerks CodeWarrior 的配置===========

 

1、首先安装Symbian SDK for MW 1.2。其中自带了Active Perl和Java 2 Runtime Environment环境。

 

添加路径:

 

PATH=C:\Perl\bin\

 

2、安装完毕后被自动添加了一些Path

 

用户变量添加路径:

 

Path = C:\Program Files\Common Files\Symbian\Tools

 

系统变量添加路径:

 

Path =

 

C:\Perl\bin;

 

C:\Program Files\Common Files\Symbian\Tools;

 

3、安装CW2.5。

 

添加路径:

 

LM_LICENSE_FILE =

 

C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\license.dat

 

MWSym2Libraries =

 

C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\Other_Metrowerks_Tools\Symbian Libs\Pro2

 

MWSym2LibraryFiles =

 

MSL_C_x86.lib;

 

MSL_Extras_x86.lib;

 

MSL_Runtime_x86.lib;

 

MSL_C++_x86.lib;gdi32.lib;

 

user32.lib;

 

kernel32.lib;

 

Path =

 

C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\Bin;

 

C:\Program Files\Metrowerks\CodeWarrior for Symbian Pro v2.5\Other_Metrowerks_Tools\Command Line Tools

 

4、简单的测试;

 

在DOS窗口中进入

 

C:\Symbian\Series60_1_2_CW\series60ex\Helloworld\group

 

创建编译环境;

 

bldmake bldfiles

 

编译Window下的模拟器Debug版本;

 

abld build winscw udeb

 

用开始->程序->Symbian 6.1 SDKs->

 

Series 60 Developer Tools->SDK 1.2 for Symbian OS - Metrowerks CodeWarrior for Symbian OS 下的Emulator (debug)查看编译结果;

 

5、EPOCROOT是SDK for MS专用的,CW不需要配置该项

 

============Microsoft Visual C++ 6 的配置===========

 

1、安装ActivePerl和Java 2 Runtime Environment;

 


2、安装VC6+sp6en

 

添加路径:

 

C:\Program Files\Microsoft Visual Studio\VC98\Bin;

 

C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;

 


3、安装SDK1.2 for MS.自动添加Path

 

添加路径:

 

EPOCROOT = \Symbian\6.1\Series60\

 

Path =

 

C:\Symbian\6.1\Shared\epoc32\gcc\bin;

 

C:\Symbian\6.1\Shared\epoc32\tools;

 

C:\Program Files\Common Files\Symbian\Tools;

 


4、拷贝AvkonAppWiz.awx和AVKONAPPWIZ.HLP


从C:\symbian\6.1\Series60\Series60Tools\ApplicationWizard

 

到C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template

 


============测试开发环境=============


方法一,测试VC6的环境;

 

用Nokia官方提供的3D范例,为了方便并拷贝到C:\下,也可以在EPOCROOT\Series60Ex下找HelloWorld来测试;

 

进入目录C:\example3D\group

 

运行bldmake makefiles  生成abld.bat编译文件;

 

运行abld makefile vc6 生成VC6工程文件。该文件在EPOCROOT\Epoc32\BUILD\EXAMPLE3D\GROUP\EXAMPLE3D\WINS下,用VC的Open Workplace项打开。

 

打开之后按F5,即可以编译运行;第一编译的时候需要选择模拟器,选择EPOCROOT\Epoc32\Release\wins\udeb下的EPOC.exe

 


还有一个更简单的方法。在VC6新建工程,选择Series 60 AppWizard 1.9。直接新建项目。生成后按F5编译测试。注意这里都不能使用中文。


方法二:

 

在C:\example3D\group 运行

 

abld build wins udeb  生成模拟器Debug版本;用开始->程序->Symbian 6.1 SDKs->Series 60下的Emulator (debug)查看编译结果;

 

abld build wins urel  生成模拟器Release版本;用开始->程序->Symbian 6.1 SDKs->Series 60下的Emulator (release)查看编译结果;Release版本运行效率较高。

 


===============发布=================


在C:\example3D\group 运行

 

abld build armi urel 生成armi指令集的release版本;

 

进入C:\example3D\sis or C:\example3D\install目录运行

 

makesis example3d.pkg;

 

得到example3d.sis,可以在真实设备上安装运行。

 


MDAC2.8,微软的数据库引擎下载地址:

 

http://download.microsoft.com/download/c/d/f/cdfd58f1-3973-4c51-8851-49ae3777586f/MDAC_TYP.EXE

 

Java 2 Runtime Environment,j2re 1.3.1下载地址:

 

http://www.hongkongpost.gov.hk/product/download/ecert_software/img/j2re-1_3_1_01-win-i.exe

 

ActivePerl5.8,下载地址:

 

http://count.skycn.com/softdown.php?id=1211&url=http://cbbnhttp.skycn.net/down/ActivePerl-5.8.0.806-MSWin32-x86.msi

 

SDK都可以在forum.Nokia.com.cn找到。


本文转自peterzb博客园博客,原文链接:http://www.cnblogs.com/peterzb/archive/2009/06/11/1501605.html,如需转载请自行联系原作者。

目录
相关文章
|
7月前
|
IDE Java 开发工具
【C/C++】C/C++编程——C++ 开发环境搭建
【C/C++】C/C++编程——C++ 开发环境搭建
151 0
|
7月前
|
JSON C++ 数据格式
【C++】Visual Studio C++使用配置Json库文件(老爷式教学)
【C++】Visual Studio C++使用配置Json库文件(老爷式教学)
|
1月前
|
IDE 编译器 开发工具
C/C++开发环境
C/C++开发环境
50 4
|
2月前
|
编译器 C语言 C++
配置C++的学习环境
【10月更文挑战第18天】如果想要学习C++语言,那就需要配置必要的环境和相关的软件,才可以帮助自己更好的掌握语法知识。 一、本地环境设置 如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。 二、文本编辑器 通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。 C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。 Visual Studio Code:虽然它是一个通用的文本编辑器,但它有很多插
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
589 3
|
7月前
|
编译器 开发工具 C语言
配置C++的学习环境
这篇教程介绍了学习C++语言所需的环境配置和软件选择。首先,你需要一个文本编辑器(如Visual Studio Code、Visual Studio、Vim、Emacs或Eclipse)和一个C++编译器(如GCC)。在不同操作系统上安装GCC的方法包括:在Linux或UNIX上使用命令行检查或安装GCC,在Mac OS X上通过Apple的Xcode,而在Windows上则需要安装MinGW。教程还提供了使用Visual Studio创建和编译C++程序的步骤。最后,文章简述了g++编译器的使用及其常用命令选项。
164 0
|
7月前
|
C++ 容器
【C++】STL之空间配置器(了解)
【C++】STL之空间配置器(了解)
|
4月前
|
NoSQL 编译器 C语言
VSCode配置配置C++环境
VSCode配置配置C++环境
122 1
|
4月前
|
C++ 容器
【C++航海王:追寻罗杰的编程之路】关于空间配置器你知道多少?
【C++航海王:追寻罗杰的编程之路】关于空间配置器你知道多少?
37 2
|
4月前
|
编译器 C++ 开发者
Visual Studio属性表:在新项目中加入已配置好的C++库
通过以上步骤可以确保Visual Studio中新项目成功地加入了之前已配置好的C++库。这个过程帮助开发者有效地管理多个项目中共享的库文件,提升开发效率。
128 0