为了获得预处理的输出,使用以下命令:
g++ -E a.cpp > temp.cpp
如果文件不在同一个文件夹中,那么我们使用a.cpp
:#include
g++ -I <directory> -E a.cpp > temp.cpp
现在,有几个.cpp
文件我想要一个预处理输出。每个 .cpp 文件和头文件
也有巨大的依赖关系,分布在几个不同的子目录中;#include
所以以下选项非常麻烦:
g++ -I <dir1> -I <dir2> -I <dir3> ... -E a.cpp > temp.cpp
有没有更简单的方法(最好不使用Makefile
)?
(假设dir1, dir2, ...
在一个目录下)