Package Files Created by Compiling
Go Up to Compiling Packages
When you build a package, RAD Studio generates a different set of files depending on the target platform and the programming language of your package.
32-bit Windows
Delphi:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
RAD Studio generates one Delphi compiled unit file for each unit in your package. Default output directory: |
|||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
<package>.bpi |
Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.lib |
Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.hpp |
RAD Studio generates a C++ header for your package and for each unit in your package. Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.obj |
RAD Studio generates a C++ object file for your package and for each unit in your package. Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.rsm |
Default output directory: To toggle the generation of this optional file, use the Include remote debug symbols option in Project > Options > Delphi Compiler > Linking. |
||
|
<package>.drc |
Default output directory: To enable the generation of this optional file, do either of the following:
|
||
|
<package>.map |
Default output directory: To enable the generation of this optional file, use any value other than "Off" for the Map file option in Project > Options > Delphi Compiler > Linking. |
||
|
<package>.tds |
Default output directory: To toggle the generation of this optional file, use the Place debug information in separate TDS file option in Project > Options > Delphi Compiler > Linking. |
||
|
<package>.xml |
RAD Studio generates an XML representation of the compiled sources of your package and each unit in your package. See XML Documentation for Delphi Code. Default output directory: To toggle the generation of these optional files, use the Generate XML documentation option in Project > Options > Delphi Compiler > Compiling > Other Options. |
||
C++:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
<package>.obj |
RAD Studio generates two C++ object files for your package and for each unit in your package: a dynamic object file and a static object file. Default output directory:
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals. |
||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
<package>.pch |
Default output folder: To disable the generation of this optional file, use any of the following values for the PCH usage option in Project > Options > C++ Compiler > Precompiled headers:
|
||
|
<package>.#<nn> |
Default output folder: To toggle the generation of these optional files, use the External type files option in Project > Options > C++ Compiler > Precompiled headers. |
||
|
<package>.ilc |
Linker state files for incremental linking. Default output directory: To toggle the generation of these optional files, use the Disable incremental link option in Project > Options > C++ Linker. |
||
|
<package>.bpi |
Default output directory: To toggle the generation of these optional files, use the Generate import library option in Project > Options > C++ Linker. |
||
|
<package>.lib |
Default output directory: To toggle the generation of these optional files, use the Generate static package library (.lib) option in Project > Options > C++ Linker. |
||
|
<package>.drc |
Default output directory: To toggle the generation of these optional files, use the Generate .drc file option in Project > Options > C++ Linker. |
||
64-bit Windows
Delphi:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
RAD Studio generates one Delphi compiled unit file for each unit in your package. Default output directory: |
|||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
<package>.a |
Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.bpi |
Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.hpp |
RAD Studio generates a C++ header for your package and for each unit in your package. Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.rsm |
Default output directory: To toggle the generation of this optional file, use the Include remote debug symbols option in Project > Options > Delphi Compiler > Linking. |
||
|
<package>.o |
RAD Studio generates a C++ object file for your package and for each unit in your package. Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.drc |
Default output directory: To enable the generation of this optional file, do either of the following:
|
||
|
<package>.map |
Default output directory: To enable the generation of this optional file, use any value other than "Off" for the Map file option in Project > Options > Delphi Compiler > Linking. |
||
|
<package>.xml |
RAD Studio generates an XML representation of the compiled sources of your package and each unit in your package. See XML Documentation for Delphi Code. Default output directory: To toggle the generation of these optional files, use the Generate XML documentation option in Project > Options > Delphi Compiler > Compiling > Other Options. |
||
C++:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
<package>.o |
RAD Studio generates two C++ object files for your package and for each unit in your package: a dynamic object file and a static object file. Default output directory:
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals. |
||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
<package>.d |
RAD Studio generates a C++ dependency file for each C++ object file. C++ dependency files are generated on the same as the C++ object files that originate them, with the |
||
|
<package>PCH1.pch |
RAD Studio generates two C++ precompiled header files for your package and for each unit in your package: a dynamic precompiled header file and a static precompiled header file. Default output directory:
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals. To disable the generation of this optional file, use any of the following values for the PCH usage option in Project > Options > C++ Compiler > Precompiled headers:
|
||
|
<package>.a |
Default output directory: To toggle the generation of these optional files, use the Generate static package library (.lib) option in Project > Options > C++ Linker. |
||
|
<package>.bpi |
Default output directory: To toggle the generation of these optional files, use the Generate import library option in Project > Options > C++ Linker. |
||
|
<package>.drc |
Default output directory: To toggle the generation of these optional files, use the Generate .drc file option in Project > Options > C++ Linker. |
||
OS X
Delphi:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
RAD Studio generates one Delphi compiled unit file for each unit in your package. Default output directory: |
|||
|
Default output directory: |
|||
Default output directory: |
|||
Default output directory: |
|||
|
Default output directory: |
|||
|
<package>.a |
Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.bpi |
Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.hpp |
RAD Studio generates a C++ header for your package and for each unit in your package. Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
bpl<package>.dylib.rsm |
Default output directory: To toggle the generation of this optional file, use the Include remote debug symbols option in Project > Options > Delphi Compiler > Linking. |
||
|
<package>.o |
RAD Studio generates a C++ object file for your package and for each unit in your package. Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.drc |
Default output directory: To enable the generation of this optional file, do either of the following:
|
||
|
bpl<package>.dylib.map |
Default output directory: To enable the generation of this optional file, use any value other than "Off" for the Map file option in Project > Options > Delphi Compiler > Linking. |
||
|
<package>.xml |
RAD Studio generates an XML representation of the compiled sources of your package and each unit in your package. See XML Documentation for Delphi Code. Default output directory: To toggle the generation of these optional files, use the Generate XML documentation option in Project > Options > Delphi Compiler > Compiling > Other Options. |
||
C++:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
<package>.o |
RAD Studio generates two C++ object files for your package and for each unit in your package: a dynamic object file and a static object file. Default output directory:
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals. |
||
|
Default output directory: |
|||
Default output directory: |
|||
Default output directory: |
|||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
Default output directory: |
|||
Default output directory: |
|||
Default output directory: |
|||
|
<package>.pch |
Default output folder: To disable the generation of this optional file, use any of the following values for the PCH usage option in Project > Options > C++ Compiler > Precompiled headers:
|
||
|
<package>.#<nn> |
Default output folder: To toggle the generation of these optional files, use the External type files option in Project > Options > C++ Compiler > Precompiled headers. |
||
|
<package>.ilc |
Linker state files for incremental linking. Default output directory: To toggle the generation of these optional files, use the Disable incremental link option in Project > Options > C++ Linker. |
||
|
<package>.a |
Default output directory: To toggle the generation of these optional files, use the Generate static package library (.lib) option in Project > Options > C++ Linker. |
||
|
<package>.bpi |
Default output directory: To toggle the generation of these optional files, use the Generate import library option in Project > Options > C++ Linker. |
||
|
<package>.drc |
Default output directory: To toggle the generation of these optional files, use the Generate .drc file option in Project > Options > C++ Linker. |
||
32-bit and 64-bit iOS Device
Delphi:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
RAD Studio generates one Delphi compiled unit file for each unit in your package. Default output directory: |
|||
|
<package>.o |
RAD Studio generates a C++ object file for your package and for each unit in your package. Output directory: |
||
Default output directory: |
|||
Default output directory: |
|||
Default output directory: |
|||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
<package>.hpp |
RAD Studio generates a C++ header for your package and for each unit in your package. Default output directory: To enable the generation of this optional file, do either of the following:
|
||
|
<package>.xml |
RAD Studio generates an XML representation of the compiled sources of your package and each unit in your package. See XML Documentation for Delphi Code. Default output directory: To toggle the generation of these optional files, use the Generate XML documentation option in Project > Options > Delphi Compiler > Compiling > Other Options. |
||
C++:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
<package>.o |
RAD Studio generates two C++ object files for your package and for each unit in your package: a dynamic object file and a static object file. Default output directory:
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals. |
||
|
Default output directory: |
|||
|
<package>.d |
RAD Studio generates a C++ dependency file for each C++ object file. C++ dependency files are generated on the same as the C++ object files that originate them, with the |
||
Default output directory: |
|||
Default output directory: |
|||
Default output directory: |
|||
Default output directory: |
|||
Default output directory: |
|||
Default output directory: |
|||
|
<package>PCH1.pch |
RAD Studio generates two C++ precompiled header files for your package and for each unit in your package: a dynamic precompiled header file and a static precompiled header file. Default output directory:
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals. To disable the generation of this optional file, use any of the following values for the PCH usage option in Project > Options > C++ Compiler > Precompiled headers:
|
||
|
lib<package>.a |
Default output directory: To toggle the generation of these optional files, use the Generate static package library (.lib) option in Project > Options > C++ Linker. |
||
|
<package> |
Default output directory: To toggle the generation of this optional file, use the Remove the temporary .lnk file after linking option in Project > Options > C++ Linker. |
||
iOS Simulator
Delphi:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
RAD Studio generates one Delphi compiled unit file for each unit in your package. Default output directory: |
|||
Default output directory: |
|||
Default output directory: |
|||
|
Default output directory: |
|||
|
<package>.hpp |
RAD Studio generates a C++ header for your package and for each unit in your package. Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.xml |
RAD Studio generates an XML representation of the compiled sources of your package and each unit in your package. See XML Documentation for Delphi Code. Default output directory: To toggle the generation of these optional files, use the Generate XML documentation option in Project > Options > Delphi Compiler > Compiling > Other Options. |
||
C++: Not supported.
Android
Delphi:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
RAD Studio generates one Delphi compiled unit file for each unit in your package. Default output directory: |
|||
|
<package>.o |
RAD Studio generates a C++ object file for your package and for each unit in your package. Output directory: |
||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
Default output directory: |
|||
|
<package>.hpp |
RAD Studio generates a C++ header for your package and for each unit in your package. Default output directory: To enable the generation of this optional file, use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Delphi Compiler > Output - C/C++. |
||
|
<package>.xml |
RAD Studio generates an XML representation of the compiled sources of your package and each unit in your package. See XML Documentation for Delphi Code. Default output directory: To toggle the generation of these optional files, use the Generate XML documentation option in Project > Options > Delphi Compiler > Compiling > Other Options. |
||
C++:
| Files | Description | Generated by default? | |
|---|---|---|---|
| Debug | Release | ||
|
<package>.o |
RAD Studio generates two C++ object files for your package and for each unit in your package: a dynamic object file and a static object file. Default output directory:
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals. |
||
|
lib<package>.so |
GNU ar file. You can ignore this file. Default output directory: |
||
|
<package>.d |
RAD Studio generates a C++ dependency file for each C++ object file. C++ dependency files are generated on the same as the C++ object files that originate them, with the |
||
Default output directory: |
|||
Default output directory: |
|||
|
<package>PCH1.pch |
RAD Studio generates two C++ precompiled header files for your package and for each unit in your package: a dynamic precompiled header file and a static precompiled header file. Default output directory:
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals. To disable the generation of this optional file, use any of the following values for the PCH usage option in Project > Options > C++ Compiler > Precompiled headers:
|
||
|
lib<package>.a |
Default output directory: To toggle the generation of these optional files, use the Generate static package library (.lib) option in Project > Options > C++ Linker. |
||
|
<package> |
Default output directory: To toggle the generation of this optional file, use the Remove the temporary .lnk file after linking option in Project > Options > C++ Linker. |
||