我很好奇 GCC 预处理步骤的输出。更准确地说,以下两行的目的是什么:
# 1 "<built-in>"
# 1 "<command line>"
我知道格式是<line_number> <file name> <flags>
但我不明白本节中可能会出现什么类型的数据。它的目的是什么?
Thanks!
目的是跟踪导致扩展代码的原始源代码行。例如,当您通过调试进行编译时,可以使用它来告诉调试器您正在单步执行的代码行。
在您的特定情况下,您似乎在编译开始时捕获了行,甚至在 gcc 开始处理输入文件之前。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)