Skip to content

Commit 68a3518

Browse files
author
Colin Robertson
authored
Update c-cpp-linux.md
Fix spelling issues. Acrolinx all the things.
1 parent bfbbb80 commit 68a3518

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

docs/linux/prop-pages/c-cpp-linux.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ Linux support is available in Visual Studio 2017 and later.
1919

2020
Property | Description | Choices
2121
--- | ---| ---
22-
Additional Include Directories | Specifies one or more directories to add to the include path; separate with semi-colons if more than one. (-I[path]).
22+
Additional Include Directories | Specifies one or more directories to add to the include path. Use semi-colons to separate multiple directories. (-I\[path]).
2323
Debug Information Format | Specifies the type of debugging information generated by the compiler. | **None** - Produces no debugging information, so compilation may be faster.<br/>**Minimal Debug Information** - Generate minimal debug information.<br/>**Full Debug Information (DWARF2)** - Generate DWARF2 debug information.<br/>
24-
Object File Name | Specifies a name to override the default object file name; can be file or directory name. (-o [name]).
25-
Warning Level | Select how strict you want the compiler to be about code errors. Other flags should be added directly to Additional Options. (/w, /Weverything). | **Turn Off All Warnings** - Disables all compiler warnings.<br/>**EnableAllWarnings** - Enables all warnings, including those disabled by default.<br/>
26-
Treat Warnings As Errors | Treats all compiler warnings as errors. For a new project, it may be best to use /Werror in all compilations; resolving all warnings will ensure the fewest possible hard-to-find code defects.
24+
Object File Name | Specifies a name to override the default object file name. It can be a file or directory name. (-o [name]).
25+
Warning Level | Selects how strict you want the compiler to be about code errors. Add other flags directly to **Additional Options**. (/w, /Weverything). | **Turn Off All Warnings** - Disables all compiler warnings.<br/>**EnableAllWarnings** - Enables all warnings, including ones disabled by default.<br/>
26+
Treat Warnings As Errors | Treats all compiler warnings as errors. For a new project, it may be best to use /Werror in all compilations. Resolve all warnings to ensure the fewest possible hard-to-find code defects.
2727
C Additional Warnings | Defines a set of additional warning messages.
2828
C++ Additional Warnings | Defines a set of additional warning messages.
29-
Enable Verbose mode | When Verbose mode is enabled, this tool would print out more information that for diagnosing the build.
29+
Enable Verbose mode | When Verbose mode is enabled, prints out more information to diagnose the build.
3030
C Compiler | Specifies the program to invoke during compilation of C source files, or the path to the C compiler on the remote system.
3131
C++ Compiler | Specifies the program to invoke during compilation of C++ source files, or the path to the C++ compiler on the remote system.
3232
Compile Timeout | Remote compilation timeout, in milliseconds.
@@ -36,46 +36,46 @@ Copy Object Files | Specifies whether to copy the compiled object files from the
3636

3737
Property | Description | Choices
3838
--- | ---| ---
39-
Optimization | Specifies the optimization level for the application. | **Custom** - Custom optimization.<br/>**Disabled** - Disable optimization.<br/>**Minimize Size** - Optimize for size.<br/>**Maximize Speed** - Optimize for speed.<br/>**Full Optimization** - Expensive optimizations.<br/>
40-
Strict Aliasing | Assume the strictest aliasing rules. An object of one type will never be assumed to reside at the same address as an object of a different type.
41-
Unroll Loops | Unroll loops to make application faster by reducing number of branches executed at the cost of larger code size.
42-
Link Time Optimization | Enable Inter-Procedural optimizations by allowing the optimizer to look across object files in your application.
39+
Optimization | Specifies the optimization level for the application. | **Custom** - Custom optimization.<br/>**Disabled** - Disable optimization.<br/>**Minimize Size** - Optimize for size.<br/>**Maximize Speed** - Optimize for speed.<br/>**Full Optimization** - Expensive optimizations.
40+
Strict Aliasing | Assumes the strictest aliasing rules. An object of one type is never assumed to have the same address as an object of a different type.
41+
Unroll Loops | Unrolls loops to make the application faster by reducing the number of branches executed, at the cost of larger code size.
42+
Link Time Optimization | Enables inter-procedural optimizations by allowing the optimizer to look across object files in your application.
4343
Omit Frame Pointer | Suppresses creation of frame pointers on the call stack.
44-
No Common Blocks | Allocate even unintialized global variables in the data section of the object file, rather then generating them as common blocks
44+
No Common Blocks | Allocates even uninitialized global variables in the data section of the object file, rather than generate them as common blocks.
4545

4646
## Preprocessor
4747

4848
Property | Description | Choices
4949
--- | ---| ---
50-
Preprocessor Definitions | Defines a preprocessing symbols for your source file. (-D)
51-
Undefine Preprocessor Definitions | Specifies one or more preprocessor undefines. (-U [macro])
52-
Undefine All Preprocessor Definitions | Undefine all previously defined preprocessor values. (-undef)
50+
Preprocessor Definitions | Defines preprocessing symbols for your source file. (-D)
51+
Undefine Preprocessor Definitions | Specifies one or more preprocessor undefines. (-U \[macro])
52+
Undefine All Preprocessor Definitions | Undefines all previously defined preprocessor values. (-undef)
5353
Show Includes | Generates a list of include files with compiler output. (-H)
5454

5555
## Code Generation
5656

5757
Property | Description | Choices
5858
--- | ---| ---
59-
Position Independent Code | Generate Position Independent Code (PIC) for use in a shared library.
60-
Statics are thread safe | Emit Extra code to use routines specified in C++ ABI for thread safe initilization of local statics. | **No** - Disable thread safe statics.<br/>**Yes** - Enable thread safe statics.<br/>
61-
Floating Point Optimization | Enables floating point optimizations by relaxing IEEE-754 compliance.
62-
Inline Methods Hidden | When enabled, out-of-line copies of inline methods are declared 'private extern'.
63-
Symbol Hiddens By Default | All symbols are declared 'private extern' unless explicitly marked to be exported using the '__attribute' macro.
64-
Enable C++ Exceptions | Specifies the model of exception handling to be used by the compiler. | **No** - Disable exception handling.<br/>**Yes** - Enable exception handling.<br/>
59+
Position Independent Code | Generates position-independent code (PIC) for use in a shared library.
60+
Statics are thread safe | Emits extra code to use routines specified in the C++ ABI for thread-safe initialization of local statics. | **No** - Disable thread-safe statics.<br/>**Yes** - Enable thread-safe statics.
61+
Floating Point Optimization | Enables floating-point optimizations by relaxing IEEE-754 compliance.
62+
Inline Methods Hidden | When enabled, out-of-line copies of inline methods are declared `private extern`.
63+
Symbols Hidden By Default | All symbols are declared `private extern` unless explicitly marked for export by using the `__attribute` macro.
64+
Enable C++ Exceptions | Specifies the exception-handling model used by the compiler. | **No** - Disable exception handling.<br/>**Yes** - Enable exception handling.
6565

6666
## Language
6767

6868
Property | Description | Choices
6969
--- | ---| ---
7070
Enable Run-Time Type Information | Adds code for checking C++ object types at run time (runtime type information). (frtti, fno-rtti)
71-
C Language Standard | Determines the C language standard. | **Default**<br/>**C89** - C89 Language Standard.<br/>**C99** - C99 Language Standard.<br/>**C11** - C11 Language Standard.<br/>**C99 (GNU Dialect)** - C99 (GNU Dialect) Language Standard.<br/>**C11 (GNU Dialect)** - C11 (GNU Dialect) Language Standard.<br/>
72-
C++ Language Standard | Determines the C++ language standard. | **Default**<br/>**C++03** - C++03 Language Standard.<br/>**C++11** - C++11 Language Standard.<br/>**C++14** - C++14 Language Standard.<br/>**C++03 (GNU Dialect)** - C++03 (GNU Dialect) Language Standard.<br/>**C++11 (GNU Dialect)** - C++11 (GNU Dialect) Language Standard.<br/>**C++14 (GNU Dialect)** - C++14 (GNU Dialect) Language Standard.<br/>
71+
C Language Standard | Determines the C language standard. | **Default**<br/>**C89** - C89 Language Standard.<br/>**C99** - C99 Language Standard.<br/>**C11** - C11 Language Standard.<br/>**C99 (GNU Dialect)** - C99 (GNU Dialect) Language Standard.<br/>**C11 (GNU Dialect)** - C11 (GNU Dialect) Language Standard.
72+
C++ Language Standard | Determines the C++ language standard. | **Default**<br/>**C++03** - C++03 Language Standard.<br/>**C++11** - C++11 Language Standard.<br/>**C++14** - C++14 Language Standard.<br/>**C++03 (GNU Dialect)** - C++03 (GNU Dialect) Language Standard.<br/>**C++11 (GNU Dialect)** - C++11 (GNU Dialect) Language Standard.<br/>**C++14 (GNU Dialect)** - C++14 (GNU Dialect) Language Standard.
7373

7474
## Advanced
7575

7676
Property | Description | Choices
7777
--- | ---| ---
78-
Compile As | Select compile language option for .c and .cpp files. 'Default' will detect based on .c or .cpp extention. (-x c, -x c++) | **Default** - Default.<br/>**Compile as C Code** - Compile as C Code.<br/>**Compile as C++ Code** - Compile as C++ Code.<br/>
79-
Forced Include Files | One or more forced include files (-include [name])
78+
Compile As | Selects compilation language option for .c and .cpp files. (-x c, -x c++) | **Default** - Detect based on the .c or .cpp extension.<br/>**Compile as C Code** - Compile as C code.<br/>**Compile as C++ Code** - Compile as C++ code.
79+
Forced Include Files | Specifies one or more forced include files (-include \[name])
8080

8181
::: moniker-end

0 commit comments

Comments
 (0)