RAD Studio (Common)
ContentsIndex
PreviousUpNext
C++ Compiler Output

ProjectOptionsC++ CompilerOutput 

Use this dialog box to set C++ Compiler Output options.

Build Configuration options 
Description 
Build Configuration 
Displays the name of the current build configuration associated with the options on this page. There are three default build configurations: Base, Debug, and Release.  
Apply Options... 
Displays the Apply Option Set dialog box to apply the options in a named option set to the current configuration.  

 

Common items 
Description 
Value from <parent configuration or option set> 
Indicates the value in the parent build configuration or referenced option set. If you change this value here, the change will potentially affect the Base configuration (that is, if you click OK on the Project->Options dialog and subsequently build your project).  
<any item in red print> 
Indicates that this option has secondary options available. To view the secondary options, click the + sign in front of the option in red.  
<any item in boldface print> 
Indicates that the value of this option has been changed from the value in the parent configuration or referenced option set.  
Down Arrow Pop-Up Button 
Appears after you click an option that has a set of available choices (such as True, False). Click Down Arrow to display and choose the value you want from the available choices.  

 

Output options 
Description 
Disable compiler autodependency output (-X) 
Disables output of results of autodependency checking into the .obj file. The IDE uses the autodependency information (a list of the #include files in your project) to keep your object files up to date. If this option is enabled, the dependency checker does not rebuild source files whose Include files have changed. Default = False (Enabled)  
Don't prefix underbars to exported symbols (-vu) 
Do not prefix underscore characters to exported symbol names. Default = False  
Exclude system headers from dependency info (-mm) 
Ignores system header files while generating dependency information. Default = False  
Generate underscores on symbol names (-u)* 
The compiler automatically adds an underscore character (_) in front of every global identifier (functions and global variables) before saving them in the object module. Pascal identifiers (those modified by the __pascal keyword) are converted to uppercase and are not prefixed with an underscore.
Underscores for C and C++ are optional, but you should turn this option on to avoid errors if you are linking with the CodeGear C++ libraries.
Default = True  
Include browser information .obj files (-R) 
Includes browser information in generated .OBJ files. Default = False  

 

General option 
Description 
Default 
Saves the current settings as the default for each new project.  
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!