GCC C Preprocessor (cpp) vs GNU M4
A side-by-side look at GCC C Preprocessor (cpp) and GNU M4. For an in-depth review of either product, follow the links below.
GCC C Preprocessor (cpp)
Development
The GCC C Preprocessor (cpp) is a macro processor that is used automatically by the C compiler to transform your program before compilation. It allows you to use macros, conditional compilation, and include files in your C code.
cpppreprocessormacro-processorconditional-compilationc-compiler
GNU M4
Development
GNU M4 is an implementation of the M4 macro processor. It is used for text processing and can generate program source code and other text documents from macros. M4 macros allow reuse and abstraction of text snippets.
macro-processortext-processingcode-generation
Related Comparisons
PP - A generic Preprocessor
Mozilla Text Preprocessor