cpp(1) on Linux
The text 8a7f178fcaec, as Arch Linux 2026-11-01 shipped it. The page shows this text now.
The C Preprocessor
Flags it lists
-
--assert -
--comments -
--comments-in-macros -
--define-macro -
--dependencies -
--dump -
--embed-dir -
--embed-directory -
--imacros -
--include -
--include-barrier -
--include-directory -
--include-directory-after -
--include-prefix -
--include-with-prefix -
--include-with-prefix-after -
--include-with-prefix-before -
--no-line-commands -
--no-standard-includes -
--print-missing-file-dependencies -
--trace-includes -
--traditional -
--traditional-cpp -
--trigraphs -
--undefine-macro -
--user-dependencies -
--write-dependencies -
--write-user-dependencies -
-A -
-C -
-CC -
-D -
-H -
-I -
-I- -
-M -
-MD -
-MF -
-MG -
-MM -
-MMD -
-MP -
-MQ -
-MT -
-Mno-modules -
-P -
-U -
-Wcomment -
-Wcomments -
-Wexpansion-to-defined -
-Wno-endif-labels -
-Wtrigraphs -
-Wundef -
-Wunused-macros -
-d -
-dD -
-dI -
-dM -
-dN -
-dU -
-fdebug-cpp -
-fdirectives-only -
-fdollars-in-identifiers -
-fexec-charset -
-fextended-identifiers -
-finput-charset -
-fmacro-prefix-map -
-fmax-include-depth -
-fno-canonical-system-headers -
-fpreprocessed -
-fsearch-include-path -
-ftabstop -
-ftrack-macro-expansion -
-fwide-exec-charset -
-fworking-directory -
-idirafter -
-imacros -
-imultiarch -
-imultilib -
-include -
-iprefix -
-iquote -
-isysroot -
-isystem -
-iwithprefix -
-iwithprefixbefore -
-nostdinc -
-nostdinc++ -
-pthread -
-remap -
-traditional -
-traditional-cpp -
-trigraphs -
-undef