天天看點

Symbian C++ 開發環境配置[愛誰誰論壇]

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;

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\

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

C:\Symbian\6.1\Shared\epoc32\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版本運作效率較高。

===============釋出=================

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

進入C:\example3D\sis or C:\example3D\install目錄運作

makesis example3d.pkg;

得到example3d.sis,可以在真實裝置上安裝運作。

MDAC2.8,微軟的資料庫引擎下載下傳位址:

Java 2 Runtime Environment,j2re 1.3.1下載下傳位址:

ActivePerl5.8,下載下傳位址:

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

本文轉自peterzb部落格園部落格,原文連結:http://www.cnblogs.com/peterzb/archive/2009/06/11/1501605.html,如需轉載請自行聯系原作者。