📄 readme.txt
字号:
+=================================+
| 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 + -