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
|
<unit>.dcu
|
RAD Studio generates one Delphi compiled unit file for each unit in your package.
Default output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the Unit output directory option in Project > Options > Delphi Compiler.
|
|
|
<package>.bpl
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Package output directory option in Project > Options > Delphi Compiler.
|
|
|
<package>.dcp
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP
To change the output directory, use the DCP output directory option in Project > Options > Delphi Compiler.
|
|
|
<package>.bpi
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP
To change the output directory, use the C/C++ .bpi output directory (package import libraries) option in Project > Options > Delphi Compiler > Output - C/C++.
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
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP
To change the output directory, use the C/C++ .obj/.lib output directory option in Project > Options > Delphi Compiler > Output - C/C++.
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
<unit>.hpp
(optional)
|
RAD Studio generates a C++ header for your package and for each unit in your package.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\hpp
To change the output directory, use the C/C++ .hpp output directory option in Project > Options > Delphi Compiler > Output - C/C++.
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
<unit>.obj
(optional)
|
RAD Studio generates a C++ object file for your package and for each unit in your package.
Default output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the C/C++ .obj/.lib output directory option in Project > Options > Delphi Compiler > Output - C/C++.
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
(optional)
|
Note: You can discard this file. You do not need a package debug symbol file to debug packages.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Package output directory option in Project > Options > Delphi Compiler.
To toggle the generation of this optional file, use the Include remote debug symbols option in Project > Options > Delphi Compiler > Linking.
|
|
|
<package>.drc
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Package output directory option in Project > Options > Delphi Compiler.
To enable the generation of this optional file, do either of the following:
- Use the "Detailed" value for the Map file option in Project > Options > Delphi Compiler > Linking.
- Enable the Output resource string .drc file option in Project > Options > Delphi Compiler > Linking.
|
|
|
<package>.map
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Package output directory option in Project > Options > Delphi Compiler.
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
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Package output directory option in Project > Options > Delphi Compiler.
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
<unit>.xml
(optional)
|
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: C:\Users\Public\Documents\Embarcadero\Studio\23.0\hpp
To change the output directory, use the XML documentation output directory option in Project > Options > Delphi Compiler > Compiling > Other Options.
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
<unit>.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:
- Dynamic object files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
- Static object files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>\staticobjs
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals.
|
|
|
<package>.bpl
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
|
|
|
<package>.map
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
|
|
|
<package>.pdi
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
|
|
|
<package>.tds
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
|
|
|
<package>.pch
(optional)
|
Default output folder: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output file path, use the PCH Filename option in Project > Options > C++ Compiler > Pre-compiled headers.
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:
- Do not use
- Use but do not generate
|
|
|
<package>.#<nn>
(optional)
|
Default output folder: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
The file path of these files is based on the file path of the precompiled header file — RAD Studio replaces the pch file extension with #<nn> .
To change the output file path of these files, use the PCH Filename option in Project > Options > C++ Compiler > Pre-compiled headers to change the output file path of the precompiled header file.
To toggle the generation of these optional files, use the External type files option in Project > Options > C++ Compiler > Precompiled headers.
|
|
|
<package>.ilc
<package>.ild
<package>.ilf
<package>.ils
(optional)
|
Linker state files for incremental linking.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
To toggle the generation of these optional files, use the Disable incremental link option in Project > Options > C++ Linker.
|
|
|
<package>.bpi
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP
To change the output directory, use the BPI/LIB output option in Project > Options > C++ (Shared Options).
To toggle the generation of these optional files, use the Generate import library option in Project > Options > C++ Linker.
|
|
|
<package>.lib
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP
To change the output directory, use the BPI/LIB output option in Project > Options > C++ (Shared Options).
To toggle the generation of these optional files, use the Generate static package library (.lib) option in Project > Options > C++ Linker.
|
|
|
<package>.drc
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
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
|
<unit>.dcu
|
RAD Studio generates one Delphi compiled unit file for each unit in your package.
Default output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the Unit output directory option in Project > Options > Delphi Compiler.
|
|
|
<package>.bpl
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Delphi Compiler.
|
|
|
<package>.dcp
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>
To change the output directory, use the DCP output directory option in Project > Options > Delphi Compiler.
|
|
|
<package>.a
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>
To change the output directory, use the C/C++ .obj/.lib output directory option in Project > Options > Delphi Compiler > Output - C/C++.
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
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>
To change the output directory, use the C/C++ .bpi output directory (package import libraries) option in Project > Options > Delphi Compiler > Output - C/C++.
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
<unit>.hpp
(optional)
|
RAD Studio generates a C++ header for your package and for each unit in your package.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\hpp
To change the output directory, use the C/C++ .hpp output directory option in Project > Options > Delphi Compiler > Output - C/C++.
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
(optional)
|
Note: You can discard this file. You do not need a package debug symbol file to debug packages.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Delphi Compiler.
To toggle the generation of this optional file, use the Include remote debug symbols option in Project > Options > Delphi Compiler > Linking.
|
|
|
<package>.o
<unit>.o
(optional)
|
RAD Studio generates a C++ object file for your package and for each unit in your package.
Default output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the C/C++ .obj/.lib output directory option in Project > Options > Delphi Compiler > Output - C/C++.
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
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Delphi Compiler.
To enable the generation of this optional file, do either of the following:
- Use the "Detailed" value for the Map file option in Project > Options > Delphi Compiler > Linking.
- Enable the Output resource string .drc file option in Project > Options > Delphi Compiler > Linking.
|
|
|
<package>.map
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Delphi Compiler.
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
<unit>.xml
(optional)
|
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: C:\Users\Public\Documents\Embarcadero\Studio\23.0\hpp
To change the output directory, use the XML documentation output directory option in Project > Options > Delphi Compiler > Compiling > Other Options.
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
<unit>.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:
- Dynamic object files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
- Static object files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>\staticobjs
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals.
|
|
|
<package>.bpl
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
|
|
|
<package>.map
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
|
|
|
<package>.pdi
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
|
|
|
<package>.d
<unit>.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 o file extension replaced by d .
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals.
|
|
|
<package>PCH1.pch
(optional)
|
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:
- Dynamic precompiled header files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
- Static precompiled header files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>\staticobjs
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:
- Do not use
- Use but do not generate
|
|
|
<package>.a
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > C++ (Shared Options).
To toggle the generation of these optional files, use the Generate static package library (.lib) option in Project > Options > C++ Linker.
|
|
|
<package>.bpi
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > C++ (Shared Options).
To toggle the generation of these optional files, use the Generate import library option in Project > Options > C++ Linker.
|
|
|
<package>.drc
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
To toggle the generation of these optional files, use the Generate .drc file option in Project > Options > C++ Linker.
|
|
|
macOS
Delphi:
Files
|
Description
|
Generated by default?
|
Debug
|
Release
|
<unit>.dcu
|
RAD Studio generates one Delphi compiled unit file for each unit in your package.
Default output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the Unit output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
bpl<package>.dylib
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
<package>.entitlements
|
Note: You can discard this file. Packages do not need Apple application entitlement files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
<package>.info.plist
|
Note: You can discard this file. Packages do not need Apple application information files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
<package>.dcp
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>
To change the output directory, use the DCP output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
<package>.a
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>
To change the output directory, use the C/C++ .obj/.lib output directory option in Project > Options > Building > Delphi Compiler > Output - C/C++.
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 > Building > Delphi Compiler > Output - C/C++.
|
|
|
<package>.bpi
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>
To change the output directory, use the C/C++ .bpi output directory (package import libraries) option in Project > Options > Building > Delphi Compiler > Output - C/C++.
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 > Building > Delphi Compiler > Output - C/C++.
|
|
|
<package>.hpp
<unit>.hpp
(optional)
|
RAD Studio generates a C++ header for your package and for each unit in your package.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\hpp
To change the output directory, use the C/C++ .hpp output directory option in Project > Options > Building > Delphi Compiler > Output - C/C++.
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 > Building > Delphi Compiler > Output - C/C++.
|
|
|
bpl<package>.dylib.rsm
(optional)
|
Note: You can discard this file. You do not need a package debug symbol file to debug packages.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Building > Delphi Compiler.
To toggle the generation of this optional file, use the Include remote debug symbols option in Project > Options > Building > Delphi Compiler > Linking.
|
|
|
<package>.o
<unit>.o
(optional)
|
RAD Studio generates a C++ object file for your package and for each unit in your package.
Default output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the C/C++ .obj/.lib output directory option in Project > Options > Building > Delphi Compiler > Output - C/C++.
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 > Building > Delphi Compiler > Output - C/C++.
|
|
|
<package>.drc
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Building > Delphi Compiler.
To enable the generation of this optional file, do either of the following:
- Use the "Detailed" value for the Map file option in Project > Options > Building > Delphi Compiler > Linking.
- Enable the Output resource string .drc file option in Project > Options > Building > Delphi Compiler > Linking.
|
|
|
bpl<package>.dylib.map
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Building > Delphi Compiler.
To enable the generation of this optional file, use any value other than "Off" for the Map file option in Project > Options > Building > Delphi Compiler > Linking.
|
|
|
<package>.xml
<unit>.xml
(optional)
|
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: C:\Users\Public\Documents\Embarcadero\Studio\23.0\hpp
To change the output directory, use the XML documentation output directory option in Project > Options > Building > Delphi Compiler > Compiling > Other Options.
To toggle the generation of these optional files, use the Generate XML documentation option in Project > Options > Building > Delphi Compiler > Compiling > Other Options.
|
|
|
C++:
Files
|
Description
|
Generated by default?
|
Debug
|
Release
|
<package>.o
<unit>.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:
- Dynamic object files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
- Static object files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>\staticobjs
To change the output directory, use the Object file output directory option in Project > Options > Building > C++ Compiler > Directories and Conditionals.
|
|
|
bpl<package>.dylib
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the Final output directory option in Project > Options > Building > C++ (Shared Options).
|
|
|
<package>.entitlements
|
Note: You can discard this file. Packages do not need Apple application entitlement files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > Building > C++ (Shared Options).
|
|
|
<package>.info.plist
|
Note: You can discard this file. Packages do not need Apple application information files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > Building > C++ (Shared Options).
|
|
|
<package>.map
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the Final output directory option in Project > Options > Building > C++ (Shared Options).
|
|
|
<package>.pdi
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the Final output directory option in Project > Options > Building > C++ (Shared Options).
|
|
|
bpl<package>.tds
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the Final output directory option in Project > Options > Building > C++ (Shared Options).
|
|
|
<package>.entitlements
|
Note: You can discard this file. Packages do not need Apple application entitlement files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > Building > C++ (Shared Options).
|
|
|
<package>.info.plist
|
Note: You can discard this file. Packages do not need Apple application information files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > Building > C++ (Shared Options).
|
|
|
<package>.pch
(optional)
|
Default output folder: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output file path, use the PCH Filename option in Project > Options > Building > C++ Compiler > Pre-compiled headers.
To disable the generation of this optional file, use any of the following values for the PCH usage option in Project > Options > Building > C++ Compiler > Precompiled headers:
- Do not use
- Use but do not generate
|
|
|
<package>.#<nn>
(optional)
|
Default output folder: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
The file path of these files is based on the file path of the precompiled header file — RAD Studio replaces the pch file extension with #<nn> .
To change the output file path of these files, use the PCH Filename option in Project > Options > Building > C++ Compiler > Pre-compiled headers to change the output file path of the precompiled header file.
To toggle the generation of these optional files, use the External type files option in Project > Options > Building > C++ Compiler > Precompiled headers.
|
|
|
<package>.ilc
<package>.ild
<package>.ilf
<package>.ilr
<package>.ils
(optional)
|
Linker state files for incremental linking.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the Final output directory option in Project > Options > Building > C++ (Shared Options).
To toggle the generation of these optional files, use the Disable incremental link option in Project > Options > Building > C++ Linker.
|
|
|
<package>.a
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > Building > C++ (Shared Options).
To toggle the generation of these optional files, use the Generate static package library (.lib) option in Project > Options > Building > C++ Linker.
|
|
|
<package>.bpi
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > Building > C++ (Shared Options).
To toggle the generation of these optional files, use the Generate import library option in Project > Options > Building > C++ Linker.
|
|
|
<package>.drc
(optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the Final output directory option in Project > Options > Building > C++ (Shared Options).
To toggle the generation of these optional files, use the Generate .drc file option in Project > Options > Building > C++ Linker.
|
|
|
iOS Device
Remember that RAD Studio only supports 64 bit iOS devices.
Delphi:
Files
|
Description
|
Generated by default?
|
Debug
|
Release
|
<unit>.dcu
|
RAD Studio generates one Delphi compiled unit file for each unit in your package.
Default output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the Unit output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
<package>.o
<unit>.o
|
RAD Studio generates a C++ object file for your package and for each unit in your package.
Output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
|
|
|
<package>.entitlements
|
Note: You can discard this file. Packages do not need Apple application entitlement files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
<package>.info.plist
|
Note: You can discard this file. Packages do not need Apple application information files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
ResourceRules.plist
|
Note: You can discard this file. Packages do not need Apple application resource rule files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
lib<package>.a
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>
To change the output directory, use the DCP output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
<package>.dcp
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>
To change the output directory, use the DCP output directory option in Project > Options > Building > Delphi Compiler.
|
|
|
<package>.hpp
<unit>.hpp
(optional)
|
RAD Studio generates a C++ header for your package and for each unit in your package.
Default output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the C/C++ .hpp output directory option in Project > Options > Building > Delphi Compiler > Output - C/C++.
To enable the generation of this optional file, do either of the following:
- Enable the Generate .hpp file option in Project > Options > Building > Delphi Compiler > Output - C/C++.
- Use the "Generate all C++Builder files (including package libs)" value for the C/C++ Output file generation option in Project > Options > Building > Delphi Compiler > Output - C/C++.
|
|
|
<package>.xml
<unit>.xml
(optional)
|
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: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the XML documentation output directory option in Project > Options > Building > Delphi Compiler > Compiling > Other Options.
To toggle the generation of these optional files, use the Generate XML documentation option in Project > Options > Building > Delphi Compiler > Compiling > Other Options.
|
|
|
C++:
Files
|
Description
|
Generated by default?
|
Debug
|
Release
|
<package>.o
<unit>.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:
- Dynamic object files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
- Static object files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>\staticobjs
To change the output directory, use the Object file output directory option in Project > Options >Building > C++ Compiler > Directories and Conditionals.
|
|
|
bpl<package>.dylib
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the Final output directory option in Project > Options > Building > C++ (Shared Options).
|
|
|
<package>.d
<unit>.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 o file extension replaced by d .
To change the output directory, use the Object file output directory option in Project > Options > Building > C++ Compiler > Directories and Conditionals.
|
|
|
<package>.entitlements
|
Note: You can discard this file. Packages do not need Apple application entitlement files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > Building > C++ (Shared Options).
|
|
|
<package>.info.plist
|
Note: You can discard this file. Packages do not need Apple application information files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > C++ (Shared Options).
|
|
|
ResourceRules.plist
|
Note: You can discard this file. Packages do not need Apple application resource rule files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > Building > C++ (Shared Options).
|
|
|
<package>PCH1.pch
(optional)
|
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:
- Dynamic precompiled header files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
- Static precompiled header files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>\staticobjs
To change the output directory, use the Object file output directory option in Project > Options > Building > 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 > Building > C++ Compiler > Precompiled headers:
- Do not use
- Use but do not generate
|
|
|
lib<package>.a
(optional)
|
RAD Studio packages are statically linked on iOS.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > C++ (Shared Options).
To toggle the generation of these optional files, use the Generate static package library (.lib) option in Project > Options > Building > C++ Linker.
|
|
|
<package>
(file shortcut, optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the Final output directory option in Project > Options > Building > C++ (Shared Options).
To toggle the generation of this optional file, use the Remove the temporary .lnk file after linking option in Project > Options > Building > C++ Linker.
|
|
|
32-bit and 64-bit Android
Delphi:
Files
|
Description
|
Generated by default?
|
Debug
|
Release
|
<unit>.dcu
|
RAD Studio generates one Delphi compiled unit file for each unit in your package.
Default output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the Unit output directory option in Project > Options > Delphi Compiler.
|
|
|
<package>.o
<unit>.o
|
RAD Studio generates a C++ object file for your package and for each unit in your package.
Output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
|
|
|
AndroidManifest.xml
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>
To change the output directory, use the Package output directory option in Project > Options > Delphi Compiler.
|
|
|
lib<package>.a
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>
To change the output directory, use the DCP output directory option in Project > Options > Delphi Compiler.
|
|
|
<package>.dcp
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>
To change the output directory, use the DCP output directory option in Project > Options > Delphi Compiler.
|
|
|
<package>.hpp
<unit>.hpp
(optional)
|
RAD Studio generates a C++ header for your package and for each unit in your package.
Default output directory: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the C/C++ .hpp output directory option in Project > Options > Delphi Compiler > Output - C/C++.
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
<unit>.xml
(optional)
|
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: C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
To change the output directory, use the XML documentation output directory option in Project > Options > Delphi Compiler > Compiling > Other Options.
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
<unit>.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:
- Dynamic object files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
- Static object files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>\staticobjs
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals.
|
|
|
<package>.d
<unit>.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 o file extension replaced by d .
To change the output directory, use the Object file output directory option in Project > Options > C++ Compiler > Directories and Conditionals.
|
|
|
AndroidManifest.xml
|
Note: You can discard this file. Packages do not need Android application manifest files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > C++ (Shared Options).
|
|
|
AndroidManifest.xml
|
Note: You can discard this file. Packages do not need Android application manifest files.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > C++ (Shared Options).
|
|
|
<package>PCH1.pch
(optional)
|
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:
- Dynamic precompiled header files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>
- Static precompiled header files:
C:\Users\<user>\Documents\Embarcadero\Studio\Projects\<project>\<platform>\<build configuration>\staticobjs
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:
- Do not use
- Use but do not generate
|
|
|
lib<package>.a
(optional)
|
RAD Studio packages are statically linked on Android.
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\DCP\<platform>\<build configuration>
To change the output directory, use the BPI/LIB output option in Project > Options > C++ (Shared Options).
To toggle the generation of these optional files, use the Generate static package library (.lib) option in Project > Options > C++ Linker.
|
|
|
<package>
(file shortcut, optional)
|
Default output directory: C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\<platform>\<build configuration>
To change the output directory, use the Final output directory option in Project > Options > C++ (Shared Options).
To toggle the generation of this optional file, use the Remove the temporary .lnk file after linking option in Project > Options > C++ Linker.
|
|
|
See Also