The following figure illustrates the files that are created when you develop a Symbian C++ S60 application.
Figure: Files created during development and deployment.
Start Carbide.c++.
Use the Carbide.c++ wizard to create default build configuration, source and package files (yellow in the diagram). Then add content to the project manually.
Use the Carbide.c++ build tools to create output files (blue in the diagram).
Use the Carbide.c++ package tools to create an installation file (green in the diagram).
<Project Folder> is C:\Symbian\Carbide\workspace\HelloWorld
<SDK Folder> is S60_5th_Edition_SDK_v1.0 (full path: C:\S60\devices\S60_5th_Edition_SDK_v1.0)
File extension | Description | Default location |
---|---|---|
bld.inf | Master project file. Specifies .mmp and .mk files. | <Project Folder>\group |
.mmp | Project definition file. Specifies .cpp, .rss and _reg.rss source files to be compiled. | <Project Folder>\group |
.mk | Additional make file. In this example, it describes how to build the graphics files, that is, convert .svg to .mif. | <Project Folder>\group |
File extension | Description | Default location |
---|---|---|
.cpp | Source files containing the classes used in the implementation of the application. | <Project Folder>\src |
.rss | Resource source files used for GUI components in the application. | <Project Folder>\data |
.svg | Graphics source file. In this example, defines the application icon in SVG (Scalable Vector Graphics) format. | <Project Folder>\gfx |
_reg.rss | Registration resource file. Specifies the application information, such as the executable name and graphics. | <Project Folder>\data |
.xml | Backup registration file. | <Project Folder>\sis |
File extension | Description | Default location |
---|---|---|
.exe | Executable file. | C:\S60\devices\<SDK Folder>\epoc32\release\<Build platform>\<Build type>
|
.rsc | Compiled resource file. |
|
.mif | Machine-readable files with all the SVG (tiny) icons packed into them. |
|
_reg.rsc | Compiled registration file. |
|
File extension | Description | Default location |
---|---|---|
.sis | Unsigned installation file which must be signed before installing the application on the mobile device. | <Project Folder>\sis |
.sisx | Signed installation file for installing the application on the device. | <Project Folder>\sis |