C/C++ Project Properties, C/C++ Build

This page serves as holder for all builder-specific property pages. In addition, you can define settings for the Builder just on the place.
Note that some settings ('Generate makefiles automatically', for example) may affect other parameters (setting them disabled in some situations) and, moreover, change visibility of other property pages.

C/C++ Project Properties, C/C++ Build

Builder type
Select either internal or external builder
Use default build command
Select this checkbox to use the default make command. Clear the check box to specify a new make command. Available for external builder only.
Build command
If you clear the Use default checkbox type a new make command in this field. Variables can be used.
Generate makefiles automatically
Switches between 2 CDT modes: either use customer's makefile for build (it was known as 'Standard Make project' in CDT 3.x), or generate makefiles ('Managed build project' in CDT 3.x).
Expand env variable refs in Makefile
Defines whether environment variables ( ${xxx} ) should be expanded in makefile. Usually yes.
Stop on first build error
Stops building when any error occurs.
Use parallel build
Check this box if you want to use parallel project build
Use optimal jobs number
If parallel build enabled, lets builder to choose appropriate jobs number.
Use parallel jobs
If parallel build enabled, defines jobs number explicitly.
Workbench Build Behavior
These settings are what the builder will call by default when told to build, rebuild, clean, etc. You can change these so that new projects will use different targets if the defaults are not appropriate.
Build directory
Defines place where build operation is performed. Disabled when Makefiles Generation is ON.

Related concepts
Build overview

Related tasks
Defining build settings

Related reference

Intel Copyright Statement