File Extensions of Files Generated by RAD Studio
Go Up to Command Line Switches and File Extensions Index
The following table lists the extensions of files generated by RAD Studio.
Note: MSBuild requires that the extension for all project files end in 'proj' (that is, MSBuild uses the mask *.*proj).
| File Extension | Description |
|---|---|
a |
Static library file (ELF-format) produced by either the BCC64 compiler or the BCCOSX compiler. See: |
bdsproj |
Project options file for BDS 2006 and earlier (replaced by |
bdsgroup |
Project group for BDS 2006 and earlier products. |
bpi |
Import library for a Delphi or C++Builder package. When you are compiling for the Mac OS X target platform, you can link with a |
bpk |
Source file for a C++Builder package; produces a |
bpl |
A compiled Delphi package or a compiled C++ package (see also |
cbproj |
C++ project file. Contains the current settings for project options, such as compiler and linker settings, directories, conditional directives, and command-line parameters. (Set these options using Project > Options.) When compiled, produces |
cfg |
Project configuration file used for command-line compiles, as follows:
For 32-bit Windows, for example, the compiler searches for a |
cgi |
The CG32.cgi file is the configuration information for CodeGuard, a utility used for tracking memory overwrites in statically linked C++ executables. See Using CodeGuard. |
cgl |
CodeGuard generates a log file, |
cpp |
C++ source file. |
csm |
C++ precompiled header file in earlier versions of C++Builder, such as C++Builder 5. |
dci |
Holds Code Insight changes you make in the IDE. |
dcp |
Delphi component package. Contains all compile and link information for a Delphi package in the same way that a |
dcu |
Delphi compiled unit. An intermediate compiler output file produced for each Win32 unit's source code. You do not need to open these binary files or distribute them with your application. The |
delphi.dct |
Component template changes you make in the IDE. |
deployproj |
Deployment Manager configuration file for your project. |
dfm |
A Windows VCL form file. |
dll |
A dynamically linked library file. For more information, see Creating Packages and DLLs. |
dpk |
The source file for a Delphi package. When compiled, produces a |
dpr |
Delphi project source; when compiled produces |
dproj |
Delphi project file created by the IDE. Contains the current settings for project options, such as compiler and linker settings, directories, conditional directives, and command-line parameters. Set these options using Project > Options. This file is not used when compiling a project from the command line using the command line compiler. |
drc |
Delphi resource strings file. |
dres |
Delphi compiled resource file. This extension is used when you add a resource to a project, such as an icon or image. The |
dsk |
File used to save the project desktop when the Autosave Project desktop option is enabled on Tools > Options > Environment Options. |
dst |
File used to save the desktop speed setting as set in the IDE toolbar desktop combo box. |
dylib |
A dynamic library ( |
dylib.rsm |
Remote debug symbols file for Delphi for Mac OS X. See |
entitlements |
This file defines a set of specific capabilities or security permissions required by your application. This file is generated for Mac OS X applications, and its content is generated based on your projects configuration. See Entitlement List. |
exe |
Windows executable file. |
exe.incr |
Incremental build information. |
fmx |
FireMonkey form file. See Creating a FireMonkey Application. |
groupproj |
Project group. |
h |
C++ header source file. C++ precompiled header file in newer versions of C++Builder, such as C++Builder 2010. For example, |
hpp |
Pascal-generated C++ header file. |
i |
C++ preprocessor output (not saved by default). Each |
identcache |
Information used for refactoring. |
il? |
C++ incremental linking state file. |
info.plist |
Property list file (see |
ipa |
Application archive file for an iOS app. Generated for the Ad-hoc and the App Store build types. See Deploying Your iOS Application for Ad-hoc Distribution and Deploying Your iOS Application for Submission to the App Store. |
lib |
Can be any of the following:
|
local |
User-specific project options. |
map |
Map file for function and address table in an executable file generated by the linker. |
nfn |
A file maintained by the Translation Tools, containing translated strings and other data displayed in the Translation Manager. There is a separate |
o |
C++ object file or compiled translation unit, an intermediate file that is processed by the linker to produce the executable; analogous to an .OBJ file. The .O extension is used for object files produced by: Delphi (DCC32, DCC64, DCCOSX, and DCCIOSARM) can produce C++ object files (that is, either |
obj |
C++ object file or compiled translation unit; an intermediate file that is processed by the linker to produce the executable on the 32-bit Windows target platform; analagous to a .o file on the 64-bit Windows and OS X target platforms. The .obj extension is used for object files produced by BCC32, for the 32-bit Windows target platform, while the .o extension is used for files produced by BCC64, BCCOSX, DCC64, and DCCOSX. Each .cpp and all of its included headers are compiled into a resultant Delphi (DCC32, DCC64, and DCCOSX) can produce C++ object files (that is, either |
ocx |
OLE Control eXtension (OCX), created by the Active Form wizard. |
optset |
Named option set file that stores configuration options, separately from projects. See Option Sets Overview. |
otares |
File with unknown resources generated during upgrade of pre XE2 project. (Unknown resources are resources that are not included in the build configuration, like version info, icon, manifest or styles.) |
pas |
Delphi (Pascal) source code file. |
pdb |
Debug symbol information file for Microsoft Windows for .NET. |
plist |
Property list file. Property lists are generated for the Mac OS X, iOS Device and iOS Simulator target platforms. See Compiling and Building Cross-Platform Applications. |
profile |
A connection profile that describes the connection to the Platform Assistant running on a remote system, for cross-platform application development. |
res, rc |
Compiled and uncompiled resource files. |
ridl |
Restricted Interface Definition Language. Text-based file used by the Type Library Editor. |
rps |
Legacy extension for an ITE/ETM translation repository; supported for read-only access. Translation repositories are now saved as |
rsp |
Response file used by the C++ linker. |
rsm |
Remote debug symbols file for Delphi, used for remote and cross-platform debugging. Enabled by the Include remote debug symbols option on Project > Options > Delphi Compiler > Linking. For C++ (32-bit Windows and OS X), the file extension for the remote debug symbols file is |
sdk |
An SDK that describes a target platform, and a combination of files needed to build applications for that platform. |
style |
FireMonkey style file. See Customizing FireMonkey Applications with Styles. |
sym |
Symbols file. C++Builder uses |
targets |
Targets file, an MSBuild-compliant XML file you add to your project to allow customizing the build process. It contains MSBuild scripts among other information. |
tds |
Debug symbols file for C++ (32-bit Windows and OS X). Enabled for C++ applications by:
Enabled for C++ modules within Delphi applications by the -VT switch (Place debug information in separate TDS file) on the Linking page. |
tgproj |
Modeling design project. |
tlb |
Type library. |
tmx |
The Translation Repository stores data in a |
todo |
The project to-do list. |
tvsconfig |
Modeling configuration file. |
txvpck, txvcls |
Information for model diagram. |
vsf |
VCL style file, enabled in Application Appearance page. |
vlb |
Visual LiveBindings file. See LiveBindings Designer. |
#nn |
Here #nn = #00, #01, #02, and so forth. C++ precompiled header file generated by BCC32. (BCC64 supports .h files.) See Precompiled Headers Overview. |