在查看开源源码时,代码为了适配不同平台,常常充斥着大量的宏判断,这给阅读源码带来了一定的阻碍。gcc 提供的“-E”选项可以解决这个问题,把源码在特定平台进行预编译,阅读生成的文件。 文件中具体的符号解释如下: Preprocessor Output (The C Preprocessor) (gnu.org)