1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-22 14:12:10 +02:00
cdt/doc/org.eclipse.cdt.doc.user/reference/cdt_u_prop_build.htm

131 lines
No EOL
5.8 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>C/C++ Project Properties, C/C++ Build</title>
<link rel="stylesheet" type="text/css" href="../help.css">
</head>
<body>
<h1>C/C++ Project Properties, C/C++ Build</h1>
<p>This page serves as holder for all builder-specific property pages.
In addition, you can define settings for the Builder just on the place.<br>
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.
</I>
</p>
<p><img img src="../images/prop_cbuild.png"
alt="C/C++ Project Properties, C/C++ Build"></p>
<dl>
<dt>Builder type</dt>
<dd>Select either internal or external builder</dd>
<dt>Use default build command</dt>
<dd>Select this checkbox to use the default make command.
Clear the check box to specify a new make command.
Available for external builder only.
</dd>
<dt>Build command</dt>
<dd>If you clear the <b>Use default</b> checkbox type a new make command in this field. Variables can be used.</dd>
<dt>Generate makefiles automatically</dt>
<dd>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).
</dd>
<dt>Expand env variable refs in Makefile</dt>
<dd>Defines whether environment variables ( ${xxx} ) should be expanded in makefile. Usually yes.</dd>
<dt>Stop on first build error</dt>
<dd>Stops building when any error occurs.</dd>
<dt>Use parallel build</dt>
<dd>Check this box if you want to use parallel project build</dd>
<dt>Use optimal jobs number</dt>
<dd>If parallel build enabled, lets builder to choose appropriate jobs number.</dd>
<dt>Use parallel jobs</dt>
<dd>If parallel build enabled, defines jobs number explicitly.</dd>
<dt>Workbench Build Behavior</dt>
<dd>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.</dd>
<dt>Build directory</dt>
<dd>Defines place where build operation is performed. Disabled when Makefiles Generation is ON.</dd>
</dl>
<p><img border="0" src="../images/ngconcepts.gif" ALT="Related concepts" width="143" height="21">
<br>
<a href="../concepts/cdt_c_build_over.htm">Build overview</a></p>
<p><img border="0" src="../images/ngtasks.gif" ALT="Related tasks" width="143" height="21">
<br>
<a href="../tasks/cdt_t_proj_build_set.htm">Defining build settings</a></p>
<p><img border="0" src="../images/ngref.gif" ALT="Related reference" width="143" height="21"><br>
<ul>
<li><a href="cdt_u_prop_resource.htm">Project Properties, Resource page</a>
<li><a href="cdt_u_prop_builders.htm">Project Properties, Builders page</a>
<li><a href="cdt_u_prop_all.htm">Project Properties, common C/C++ Configurations handling</a>
<ul type="disc">
<li><a href="cdt_u_prop_manage_dialog.htm">Manage Configurations dialog</a>
<li><a href="cdt_u_prop_manage_newdialog.htm">Create Configuration dialog</a>
<li><a href="cdt_u_prop_manage_rendialog.htm">Rename Configuration dialog</a>
</ul>
<li><a href="cdt_u_prop_build.htm">Project Properties, C/C++ Build category</a>
<ul type="disc">
<li><a href="cdt_u_prop_build_discovery.htm">Discovery options page</a>
<li><a href="cdt_u_prop_build_environment.htm">Environment page</a>
<li>Settings page
<ul>
<li><a href="cdt_u_prop_build_settings_tool.htm"> Tool Settings tab</a>
<li><a href="cdt_u_prop_build_settings_steps.htm"> Build Steps tab</a>
<li><a href="cdt_u_prop_build_settings_artifact.htm"> Build Artifact tab</a>
<li><a href="cdt_u_prop_build_settings_binparser.htm">Binary Parsers tab</a>
<li><a href="cdt_u_prop_build_settings_errparser.htm">Error Parsers tab</a>
</ul>
<li><a href="cdt_u_prop_build_toolchain.htm">Tool chain editor page</a>
<li><a href="cdt_u_prop_build_variables.htm">Variables page</a>
</ul>
<li>Project Properties, C/C++ General category
<ul type="disc">
<li><a href="cdt_u_prop_general_doc.htm">Documentation page</a>
<li><a href="cdt_u_prop_general_exp.htm">Export Settings page</a>
<!--ul>
<li><a href="cdt_u_prop_general_exp_inc.htm">Includes tab</a>
<li><a href="cdt_u_prop_general_exp_sym.htm">Symbols tab</a>
<li><a href="cdt_u_prop_general_exp_lib.htm">Libraries tab</a>
<li><a href="cdt_u_prop_general_exp_libpath.htm">Libraries path tab</a>
</ul-->
<li><a href="cdt_u_prop_general_typ.htm">File Types page</a>
<li><a href="cdt_u_prop_general_idx.htm">Indexer page</a>
<li><a href="cdt_u_prop_general_lng.htm">Language Mapping page</a>
<li>Paths and Symbols page
<ul>
<li><a href="cdt_u_prop_general_pns_inc.htm">Includes tab</a>
<li><a href="cdt_u_prop_general_pns_sym.htm">Symbols tab</a>
<li><a href="cdt_u_prop_general_pns_lib.htm">Libraries tab</a>
<li><a href="cdt_u_prop_general_pns_libpath.htm">Libraries path tab</a>
<li><a href="cdt_u_prop_general_pns_src.htm">Source Location tab</a>
<li><a href="cdt_u_prop_general_pns_out.htm">Output Location tab</a>
<li><a href="cdt_u_prop_general_pns_ref.htm">References tab</a>
<li><a href="cdt_u_prop_general_pns_hier.htm">Data Hierarchy tab</a>
</ul>
</ul>
<li><a href="cdt_u_prop_ref.htm">C/C++ Project Properties, Project References page</a>
<li><a href="cdt_u_prop_rundebug.htm">C/C++ Project Properties, Run/Debug Settings page</a>
</ul>
</p>
<p><img src="../images/intl_07.gif" ALT="Intel Copyright Statement" ></p>
</body>
</html>