mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 14:16:07 -06:00
Ide, Doc: Explained build method options for C/C++
This commit is contained in:
parent
83a8b3dfac
commit
2574094700
2 changed files with 971 additions and 942 deletions
|
|
@ -1,4 +1,4 @@
|
|||
topic "Build Methods";
|
||||
topic "Build methods";
|
||||
[l288;i1120;a17;O9;~~~.1408;2 $$1,0#10431211400427159095818037425705:param]
|
||||
[a83;*R6 $$2,5#31310162474203024125188417583966:caption]
|
||||
[H4;b83;*4 $$3,5#07864147445237544204411237157677:title]
|
||||
|
|
@ -23,7 +23,7 @@ topic "Build Methods";
|
|||
[b83;*+117 $$22,22#1546C2CD4112BAB0A26C534D6F11ED13:subtitle]
|
||||
[2 $$0,0#00000000000000000000000000000000:Default]
|
||||
[{_}%EN-US
|
||||
[s2; Build Methods&]
|
||||
[s2; Build methods&]
|
||||
[s3; Table of contents&]
|
||||
[s0; &]
|
||||
[s0; [^topic`:`/`/ide`/app`/BuildMethods`_en`-us`#1^ 1. Introduction]&]
|
||||
|
|
@ -105,27 +105,55 @@ C compiler, each major version has separate builder&]
|
|||
and the U`+`+ framework is C/C`+`+. This type includes the GCC,
|
||||
CLANG, and MSVC`* builders, which have the same configuration
|
||||
options. The configuration options are:&]
|
||||
[s5;l128;i150;O0; General options&]
|
||||
[s5;l256;i150;O0; Compiler name&]
|
||||
[s5;l256;i150;O0; External debugger&]
|
||||
[s5;l256;i150;O0; Common options&]
|
||||
[s5;l256;i150;O0; Common C`+`+ options&]
|
||||
[s5;l256;i150;O0; Common C options&]
|
||||
[s5;l256;i150;O0; Common link options&]
|
||||
[s5;l128;i150;O0; [* General options]&]
|
||||
[s5;l256;i150;O0; [* Compiler name] `- The compiler executable file
|
||||
name.&]
|
||||
[s5;l256;i150;O0; [* External debugger] `- The debugger executable
|
||||
file name.&]
|
||||
[s5;l256;i150;O0; [* Common options] `- Common compiler options for
|
||||
both C and C`+`+.&]
|
||||
[s5;l256;i150;O0; [* Common C`+`+ options] `- Compiler options for
|
||||
C`+`+ language files.&]
|
||||
[s5;l256;i150;O0; [* Common C options] `-Compiler options for C language
|
||||
files.&]
|
||||
[s5;l256;i150;O0; [* Common link options] `- Linker options.&]
|
||||
[s5;l256;i150;O0; Common fixed flags&]
|
||||
[s5;l128;i150;O0; Debug build options&]
|
||||
[s5;l256;i150;O0; Debug level&]
|
||||
[s5;l256;i150;O0; Use BLITZ&]
|
||||
[s5;l256;i150;O0; Libraries linking mode&]
|
||||
[s5;l256;i150;O0; Debug options&]
|
||||
[s5;l128;i150;O0; [* Debug build options]&]
|
||||
[s5;l256;i150;O0; [* Debug level] `- The amount of debug information
|
||||
generated by the compiler. Options are:&]
|
||||
[s5;l384;i150;O0; None&]
|
||||
[s5;l384;i150;O0; Minimal&]
|
||||
[s5;l384;i150;O0; Full&]
|
||||
[s5;l256;i150;O0; [* Use BLITZ] `- if enable packages are being compiled
|
||||
in Single Compilation Unit (SCU) mode for the debug build. This
|
||||
setting is typically used to significantly decrease compilation
|
||||
time.&]
|
||||
[s5;l256;i150;O0; [* Libraries linking mode ]`- Determines the mechanism
|
||||
by which external libraries are incorporated into the final executable
|
||||
for the debug build, options are:&]
|
||||
[s5;l384;i150;O0; All static&]
|
||||
[s5;l384;i150;O0; Shared libs&]
|
||||
[s5;l384;i150;O0; All shared&]
|
||||
[s5;l256;i150;O0; [* Debug options] `- Compiler options for debug build.&]
|
||||
[s5;l256;i150;O0; Debug fixed flags&]
|
||||
[s5;l256;i150;O0; Debug link options&]
|
||||
[s5;l128;i150;O0; Release build options&]
|
||||
[s5;l256;i150;O0; Use BLITZ&]
|
||||
[s5;l256;i150;O0; Libraries linking mode&]
|
||||
[s5;l256;i150;O0; Debug options&]
|
||||
[s5;l256;i150;O0; Debug fixed flags&]
|
||||
[s5;l256;i150;O0; Debug link options&]
|
||||
[s5;l256;i150;O0; [* Debug link options] `- Linker options for the
|
||||
debug build.&]
|
||||
[s5;l128;i150;O0; [* Release build options]&]
|
||||
[s5;l256;i150;O0; [* Use BLITZ] `- If enabled, packages are compiled
|
||||
in Single Compilation Unit (SCU) mode for the release build.
|
||||
This setting is typically used to significantly decrease compilation
|
||||
time.&]
|
||||
[s5;l256;i150;O0; [* Libraries linking mode] `- Determines the mechanism
|
||||
by which external libraries are incorporated into the final executable
|
||||
for the debug build, options are:&]
|
||||
[s5;l384;i150;O0; All static&]
|
||||
[s5;l384;i150;O0; Shared libs&]
|
||||
[s5;l384;i150;O0; All shared&]
|
||||
[s5;l256;i150;O0; [* Release options ]`- Compiler options for the release
|
||||
build.&]
|
||||
[s5;l256;i150;O0; Release fixed flags&]
|
||||
[s5;l256;i150;O0; [* Release link options ]`- Linker options for the
|
||||
release build.&]
|
||||
[s22;:3`_3`_3: 3.3.3 Android build method&]
|
||||
[s5; The Android build method provides a different set of options
|
||||
compared to the standard C/C`+`+ build methods. Under the hood,
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue