⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 Symbian console application
💻 TXT
📖 第 1 页 / 共 2 页
字号:
+=================================+
|  BASICTYPES APPLICATION         |
|  Created: 17-Feb-2009           |
|  Last modified: 18-Feb-2009     |
+=================================+

TESTING BASIC DATA TYPE

Select File -> New -> Symbian OS C/C++ project
In the "New Symbian OS C++ project" dialog, select Generic Symbian OS -> Basic Console Application EXE
1) Create "basictypes" project under  "D:\NokiaDev\Carbide\workspace"
Select "S60_3rd_FP2_beta" for "SDKs and Build Configurations"

Buidl WINSCW application
- Start command line console
1)  Create build file
D:\NokiaDev\Carbide\workspace\basictypes\group>bldmake bldfiles
(Success)
 Directory of D:\NokiaDev\Carbide\workspace\basictypes\group

02/17/2009  10:27 AM    <DIR>          .
02/17/2009  10:27 AM    <DIR>          ..
02/17/2009  10:27 AM               335 ABLD.BAT
02/17/2009  09:45 AM               566 basictypes.mmp
02/17/2009  09:45 AM               397 bld.inf
               3 File(s)          1,298 bytes

 Directory of D:\Symbian\9.3\S60_3rd_FP2_Beta\epoc32\BUILD\NokiaDev\Carbide\workspace\basictypes\group

02/17/2009  10:27 AM    <DIR>          .
02/17/2009  10:27 AM    <DIR>          ..
02/17/2009  10:27 AM             4,087 CW_IDE.MAKE
02/17/2009  10:27 AM               932 CW_IDETEST.MAKE
02/17/2009  10:27 AM             4,511 EDG.MAKE
02/17/2009  10:27 AM             1,685 EDGTEST.MAKE
02/17/2009  10:27 AM               197 EXPORT.MAKE
02/17/2009  10:27 AM               197 EXPORTTEST.MAKE
02/17/2009  10:27 AM             4,693 GCCE.MAKE
02/17/2009  10:27 AM             1,827 GCCETEST.MAKE
02/17/2009  10:27 AM             4,609 GCCXML.MAKE
02/17/2009  10:27 AM             1,702 GCCXMLTEST.MAKE
02/17/2009  10:27 AM               681 PLATFORM.PM
02/17/2009  10:27 AM             3,905 VS2003.MAKE
02/17/2009  10:27 AM               932 VS2003TEST.MAKE
02/17/2009  10:27 AM             3,902 VS6.MAKE
02/17/2009  10:27 AM               932 VS6TEST.MAKE
02/17/2009  10:27 AM             4,230 WINSCW.MAKE
02/17/2009  10:27 AM             1,199 WINSCWTEST.MAKE
              17 File(s)         40,221 bytes

2) Clean up

D:\NokiaDev\Carbide\workspace\basictypes\group>abld cleanall
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\WINSCW.make" 
CLEANALL VERBOSE=-s
perl -S ermdir.pl \Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\BASICTYPES\WINSCW\

3) Build WINSCW debug version

D:\NokiaDev\Carbide\workspace\basictypes\group>abld build WINSCW udeb
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\EXPORT.make" EXPOR
T VERBOSE=-s
Nothing to do
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\WINSCW.make" MAKEF
ILE VERBOSE=-s
perl -S makmake.pl  -D \NokiaDev\Carbide\workspace\basictypes\group\BASICTYPES WINSCW
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\WINSCW.make" LIBRA
RY VERBOSE=-s
make -s  -r -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\BASICTYPES\WINSCW
\BASICTYPES.WINSCW" LIBRARY
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\WINSCW.make" RESOU
RCE CFG=UDEB VERBOSE=-s
make -s  -r -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\BASICTYPES\WINSCW
\BASICTYPES.WINSCW" RESOURCEUDEB
Creating \symbian\9.3\s60_3rd_fp2_beta\epoc32\build\nokiadev\carbide\workspace\basictypes\group\basictypes\winscw\udeb
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\WINSCW.make" TARGE
T CFG=UDEB VERBOSE=-s
make -s  -r -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\BASICTYPES\WINSCW
\BASICTYPES.WINSCW" UDEB
basictypes.cpp
basictypes.UID.CPP
mwldsym2.exe: warning: Multiply defined symbol: ___get_MSL_init_count in
mwldsym2.exe: warning: files uc_cwhelp.obj (EEXE.LIB), startup.win32.c.obj (msl_all_static_mse_symbian_d.lib),
mwldsym2.exe: warning: keeping definition in startup.win32.c.obj
mwldsym2.exe: warning: Multiply defined symbol: __CleanUpMSL in
mwldsym2.exe: warning: files uc_cwhelp.obj (EEXE.LIB), startup.win32.c.obj (msl_all_static_mse_symbian_d.lib),
mwldsym2.exe: warning: keeping definition in startup.win32.c.obj
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\WINSCW.make" FINAL
 CFG=UDEB VERBOSE=-s

Result:
D:\Symbian\9.3\S60_3rd_FP2_Beta\epoc32\release\winscw\udeb\basictypes.exe

4) Testing
Double click on "basictypes.exe"


BUILD SIS
==========

5) Cleanup
D:\NokiaDev\Carbide\workspace\basictypes\group>abld cleanall
D:\NokiaDev\Carbide\workspace\basictypes\group>del D:\Symbian\9.3\S60_3rd_FP2_Beta\epoc32\release\gcce\urel\basictypes
xe


6)  Build GCCE release version
D:\NokiaDev\Carbide\workspace\basictypes\group>abld build GCCE urel
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\EXPORT.make" EXPOR
T VERBOSE=-s
Nothing to do
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\GCCE.make" MAKEFIL
E VERBOSE=-s
perl -S makmake.pl  -D \NokiaDev\Carbide\workspace\basictypes\group\BASICTYPES GCCE
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\GCCE.make" LIBRARY
 VERBOSE=-s
make -s  -r -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\BASICTYPES\GCCE\B
ASICTYPES.GCCE" LIBRARY
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\GCCE.make" RESOURC
E CFG=UREL VERBOSE=-s
make -s  -r -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\BASICTYPES\GCCE\B
ASICTYPES.GCCE" RESOURCEUREL
Creating \symbian\9.3\s60_3rd_fp2_beta\epoc32\build\nokiadev\carbide\workspace\basictypes\group\basictypes\gcce\urel
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\GCCE.make" TARGET
CFG=UREL VERBOSE=-s
make -s  -r -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\BASICTYPES\GCCE\B
ASICTYPES.GCCE" UREL
basictypes.cpp
  make -r  -f "\Symbian\9.3\S60_3rd_FP2_Beta\EPOC32\BUILD\NokiaDev\Carbide\workspace\basictypes\group\GCCE.make" FINAL C
FG=UREL VERBOSE=-s

 Directory of D:\Symbian\9.3\S60_3rd_FP2_Beta\epoc32\release\gcce\urel

02/17/2009  12:23 PM             3,888 basictypes.exe
               1 File(s)          3,888 bytes


7) Make a private key and certificate
D:\NokiaDev\Carbide\workspace\basictypes\sis>makekeys -cert -expdays 3650 -password quangb6 -len 2048 -dname "CN=Victor
Nguyen OU=Development O=Kappa C=GB EM=victornvq@gmail.com" basictypes.key basictypes.cer

Generating DSA key .................................Generated!

Created key: basictypes.key
Created certificate: basictypes.cer

 Directory of D:\NokiaDev\Carbide\workspace\basictypes\sis

02/17/2009  12:26 PM    <DIR>          .
02/17/2009  12:26 PM    <DIR>          ..
02/17/2009  12:26 PM             1,651 basictypes.cer
02/17/2009  12:26 PM             1,264 basictypes.key
02/17/2009  09:45 AM               701 basictypes_EKA2.pkg
               3 File(s)          3,616 bytes

View certificate
D:\NokiaDev\Carbide\workspace\basictypes\sis>makekeys -view basictypes.cer


8) Edit package

Copy basictypes_EKA2.pkg to basictypes_EKA2_cmd.pkg file
Edit basictypes_EKA2_cmd.pkg
Replace 
EPOCROOT=D:\Symbian\9.3\S60_3rd_FP2_Beta
PLATFORM=gcce
TARGET=urel

9) Create SIS file

D:\NokiaDev\Carbide\workspace\basictypes\sis>createsis create -cert basictypes.cer -key basictypes.key -pass quangb6  ba
sictypes_EKA2_cmd.pkg
Processing basictypes_EKA2_cmd.pkg...
Created basictypes_EKA2_cmd-tmp.SISSigning basictypes_EKA2_cmd-tmp.SIS with basictypes.cer and basictypes.key -> basicty
pes_EKA2_cmd.SIS

 Directory of D:\NokiaDev\Carbide\workspace\basictypes\sis

02/17/2009  12:35 PM    <DIR>          .
02/17/2009  12:35 PM    <DIR>          ..
02/17/2009  12:26 PM             1,651 basictypes.cer
02/17/2009  12:26 PM             1,264 basictypes.key
02/17/2009  09:45 AM               701 basictypes_EKA2.pkg
02/17/2009  12:33 PM               710 basictypes_EKA2_cmd.pkg
02/17/2009  12:35 PM             5,440 basictypes_EKA2_cmd.SIS
               5 File(s)          9,766 bytes

10) Deploy to E1i and test
The console application is not compatible with E1i device

SOLUTIONS
=========

11) Add resource files

basictypes\inc
basictypes.hrh

basictypes\data
basictypes_reg.rss
basictypes.rls
basictypes.rss

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -