Show: DelphiC++
Show: Win32LinuxOS X
Display Preferences

File Extensions of Files Generated by RAD Studio

From RAD Studio XE2

Jump to: navigation, search

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 (C++) for the Mac OS X platform. See Compiling and Building Cross-Platform Applications.

bdsproj

Project options file for BDS 2006 and earlier (replaced by .dproj and .cbproj).

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 .bpi file, but the file you deploy on the Mac is a .dylib file.

bpk

Source file for a C++Builder package; produces a .bpl file when compiled and linked.

bpl

A compiled Delphi package or a compiled C++ package (see also .dpk).

bpr

C++Builder project source; when compiled, produces .exe, .dll or .ocx file.

cbproj

C++ project. 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.

cfg

Project configuration file used for command-line compiles, as follows:

  • dcc32.cfg is for dcc32.exe.
  • dcc64.cfg is for dcc64.exe.
  • dccosx.cfg is for dccosx.exe.

For 32-bit Windows, for example, the compiler searches for a dcc32.cfg in the compiler executable directory, then for dcc32.cfg in the current directory, and then finally for projectname.cfg in the project directory. You can type dcc32 projectname on the command line and compile the project with the same options specified in the IDE.

cpp

C++ source file.

csm

C++ precompiled header file.

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 file has this information for a .pas file. Use this file if building with run-time packages. The .dcp file is used when compiling only and is not required at run time. See also bpl.

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 .dcu file enables rapid compiling and linking. You can link a Delphi application to .dcu files for any of the Supported Target Platforms.

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 .bpl file. This file is only edited through the IDE, not by hand.

dpr

Delphi project source; when compiled produces .exe, .dll, or .ocx file.

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 .dres file is only used at link time.

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 (.dll) or a package (.bpl) compiled for the Mac OS X platform. See Cross-Platform Applications Index and Output Files for Cross-Platform Targets.

exe

Executable file.

exe.incr

Incremental build information.

fmx

FireMonkey form file. See Creating a FireMonkey Application.

groupproj

Project group.

h

C++ header source file.

hpp

Pascal-generated C++ header file.

i

C++ preprocessor output (not saved by default). Each .cpp and all of its included headers are preprocessed into an .i file.

identcache

Information used for refactoring.

il?

C++ incremental linking state file.

lfm

FireMonkey form file for iOS. See Creating a FireMonkey iOS App.

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 .nfn file for each form in your application and each target language.

o

C++ object file for the Mac OS X platform. Delphi can produce C++ object files (.obj for a Windows target or .o for the Mac OS X platform) if you enable C/C++ .obj/.lib output directory on the Output - C/C++ page in Project Options.

obj

C++ object file (compiled translation unit). Each .cpp and all of its included headers are compiled into a resultant .obj file. Delphi can produce C++ object files (.obj) for the Win32 and Win64 target platforms if you enable C/C++ .obj/.lib output directory on the Output - C/C++ page in Project Options.

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.

profile

A remote profile that describes properties of the target platform 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|translation repository]; supported for read-only access. Translation repositories are now saved as .tmx files.

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++, the file extension for the remote debug symbols file is .tds.

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++. Enabled for C++ applications by the -v switch of ILINK32.EXE, the Incremental Linker or the Full debug information option on Project > Options > C++ Linker. Enabled for C++ modules within Delphi applications by the -VT switch (Place debug information in separate TDS file) on Project > Options > Delphi Compiler > Linking. For Delphi, the remote debug symbols file is a .rsm file.

tgproj

Modeling design project.

tlb

Type library.

tmx

The Translation Repository stores data in a .tmx file in XML format. You can maintain more than one repository by saving multiple .tmx files. See Localizing Applications by Using Translation Manager Overview.

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.

xcodeproj

Project file generated by dpr2xcode.exe for use with the Xcode utility on the Mac. For more information, see Creating a FireMonkey iOS App.

#nn

Here #nn = #00, #01, #02, and so forth. C++ precompiled header file.



See Also

Personal tools
Previous Versions
In other languages