Output Files

This section introduces the output files of a Symbian application project. These files are generated as a result of the build process.

Executable files

Examples of executable files include:

  • .exe files, used among other purposes for GUI-based applications.

  • .dll (dynamic link library) files, used for shared libraries.

Compiled resource files

  • .rsc or rNN, where NN is a two number Symbian locale ID - compiled, machine-readable resource files used by the application

    The resource compiler converts resource source files (.rss) into a .rsc containing the resources used by the application. The compiler also produces a resource header file (.rsg).

  • .rsg - resource header file containing the symbolic IDs of the resources.

    The .rsg file is included in the source files so that the C++ compiler has access to the symbolic IDs of the used resources.

For more information on resource files, see Resource file compiled format.

Graphics files

  • .mif files - Machine-readable files with all the SVG-t icons packed into them. The .mif files are created by compiling .svg (vector-graphics tiny) images with the MifConv tool.

  • .mbm (multi-bitmap) files - machine readable files with all bitmaps packed into them. The mbm files are created by compiling bitmap files with the bitmap converter (bmconv) tool or with the MifConv tool. The .mbm files can also be made by writing a declaration block in the .mmp file.

  • .mbg files - header files for .mbm and .mif files that are included in files as required to use the icons contained in the .mbm or .mif file.

    .mbg files are generated by the bmconv or MifConv tools when compiling the .mbm or .mif files.

For more information on the bitmap converter tool, see the Tools and file types used in the build process topic.

Compiled registration files

  • _reg.rsc - compiled registration file used by the Symbian platform to display an icon and caption for the application in the application menu.