为了账号安全,请及时绑定邮箱和手机立即绑定

以井号开头的行和gcc预处理器输出中的'#1“ac”'之类的数字是什么意思?

以井号开头的行和gcc预处理器输出中的'#1“ac”'之类的数字是什么意思?

C
收到一只叮咚 2019-08-19 15:38:02
以井号开头的行和gcc预处理器输出中的'#1“ac”'之类的数字是什么意思?我使用打印出C预处理器的输出gcc -E a.c输出包含许多行# 1 "a.c"# 1 "<built-in>"# 1 "<command-line>"# 1 "a.c"# 1 "c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/stdio.h" 1 3# 19 "c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/stdio.h" 3# 1 "c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/_mingw.h" 1 3# 31 "c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/_mingw.h" 3# 32 "c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/_mingw.h" 3# 20 "c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/stdio.h" 2 3我从未在C中看到过这种语法。有人可以解释这是做什么的吗?
查看完整描述

3 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

这些linemarkers被提到man gcc-P选项。

-P选项专门用于清除这些行:

gcc -E -P source.c


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 668 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信