在GCC C++编译器中进行预处理,你需要使用-E
选项
下面是一个简单的示例:
example.cpp
的C++源文件,内容如下:#include <iostream>
gcc -E example.cpp -o example_preprocessed.cpp
这将生成一个名为example_preprocessed.cpp
的文件,其中包含预处理后的代码。你可以使用文本编辑器查看该文件,以了解预处理是如何进行的。
注意:预处理并不包括编译和链接阶段。在这个例子中,我们只是将预处理后的代码保存到另一个文件中,而没有进行进一步编译。要编译整个程序,请使用-o
选项指定输出文件名,然后使用gcc
命令进行编译、链接和生成可执行文件:
gcc example_preprocessed.cpp -o example
./example