很多代码都有条件编译选项,我们很想知道基于某一条件的代码到底是什么样子的,而不想被无关代码所影响。

有一个很好的命令,是gcc的预处理选项。

只需要对源代码这样:

gcc -E source.c -o source.i

得到的source.i文件便是预处理过的文件,我和我的小伙伴们都惊呆了。