3.6.7 Options for Controlling the Preprocessor
The options tabulated below control the preprocessor and are discussed in the sections that follow.
Option (links to explanatory section) | Controls |
---|---|
-C | Preserve comments |
-dletters | Preserve macro definitions |
-Dmacro
| Define a macro |
-fno-show-column | Omit column numbers in diagnostics |
-H | Print header file name |
-imacros
file | Include file macro definitions only |
-include
file | Include file |
-M | Generate make rule |
-MD | Write dependency information to file |
-MF
file | Specify dependency file |
-MG | Ignore missing header files |
-MM | Generate make rule for quoted headers |
-MMD | Generate make rule for user headers |
-MP | Add phony target for dependency |
-MQ | Change rule target with quotes |
-MT
target | Change rule target |
-P | Don’t generate #line directives |
-trigraphs | Support trigraphs |
-Umacro | Undefine macros |
-undef | Do not predefine nonstandard macros |