'Compiling' 个由 headers 个源文件和 cpp 文件组成的一个巨大的 cpp 文件

'Compiling' source files consisting of headers and cpp files into one huge cpp file

我怎样才能让编译器或其他工具吐出一个巨大的源文件,并将 headers 包含到它们各自的 *.cpp 文件中,然后将所有这些推入一个大的 *.cpp 源文件中文件?

我有数百万行代码和大量混合的宏和受保护的包含等等。手动执行此操作比在我的脑海中将其翻译成机器代码需要更长的时间。

P.S。这样做的季节是微不足道的,别担心,我知道这根本不实用。

在 gcc 编译器中使用 -E 选项。阅读更多:https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html