Many constructs and features of the C preprocessor are supported, but that doesn't mean that you'll be able to process most standard header files. Those often rely on special environment-dependent macros provided by the preprocessor,