|
||
This page briefly lists the main Symbian-specific tools and file types used in building components. In addition to these tools, the build process will use compilers and linkers supplied by various third party companies.
Tools supplied by Symbian are in epoc32\tools\
directory.
Tool |
Description |
|
This tool processes a component description file
( |
|
Calls the |
|
Takes a |
|
Converts the ELF representation of an executable into an E32Image format file, the format required to run on Symbian OS. Used only for ARMV5 (ABIv2) target. |
|
Transforms the ELF representation of an executable into an E32Image format file, the format required to run on Symbian OS. Used only for ARMV5 (ABIv1) target. |
|
Gets a list of the symbol names of the exported definitions from
an ELF file. Its output |
|
A utility to compare two files, or two trees of files, ignoring non-significant differences in some types of files, such as built executables. |
|
Maintains or creates DEF files, which record an executable's exported symbols by ordinal. |
|
Creates binary objects used to implement the Symbian OS DLL
model. These are a representation (ELF) of the export table ( |
|
Combines the actions of passing a resource file through the C++
preprocessor, and then compiling it with the |
|
Resource compiler. Compiles source |
|
Bitmap converter. Takes one or more Microsoft Windows bitmaps
|
More specialised tools are available for particular types of development, e.g. for generating font and printer driver libraries.
The following file types are involved in the build processes:
|
component description file, input to |
|
project file: specification of a project, input to
|
|
a makefile, output from |
|
build batch makefile, for use by |
|
C++ source file |
|
header file, for inclusion in C++ file |
|
resource source file, for input to |
|
resource header, for inclusion in resource file |
|
common C++ or resource header, for inclusion in either type of source file |
|
generated resource header file, output from |
|
generated resource file, output from |
|
bitmap file, in Microsoft Windows format, input to
|
|
multi-bitmap file, generated by Symbian OS bitmap compiler,
output from |
|
linker definition file, defining an executable's exports and their ordinal positions. |
|
static library file, often containing stub functions for DLL linking. |
|
map of entities in an executable, output by linker |
|
executable that can be loaded and run as a process |
|
dynamic link library or DLL: executable containing shared functionality that can be loaded by other executables |
|
ELF format file output by compiler/linkers for ARM targets. Also used for linking against DLLs in the ARMV5 ABIv2 target. |