将包含头文件和cpp文件的源文件“编译”成一个巨大的cpp文件

时间:2016-03-05 22:06:56

标签: c++ macros header-files compiler-specific

如何让编译器或其他工具吐出一个巨大的源文件,并在其各自的* .cpp文件中包含标题,然后将所有这些文件推送到一个大* .cpp源文件中?

我有数百万行代码和大量混合宏,受保护包括什么不包含。要手动进行此操作需要的时间比将其转换为我脑子里的机器代码要长。

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

1 个答案:

答案 0 :(得分:4)

使用gcc编译器中的-E选项。详情请见:https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html