【发布时间】:2013-05-04 12:25:07
【问题描述】:
我正在检查 GCC 生成的预处理输出,我在使用 -save-temps 标志生成的 .i 文件中看到了很多这样的输出:
# 8 "/usr/include/i386-linux-gnu/gnu/stubs.h" 2 3 4
stubs.h的绝对路径前后的数字是什么意思?它似乎是由预处理器插入的某种调试信息,并允许编译器发出引用此信息的错误消息。这些行不影响程序本身,但每个数字具体是做什么用的?
【问题讨论】:
标签: compilation c gcc compiler-construction