GCC样式的行指令的格式

问题描述 投票:0回答:1

[GCC的documentation for #line directives说他们是这样的:

#line

但是当我用g ++ 5.1检查输出时,它们实际上是这样显示的:

#line "myfile.cpp" 123

是否有此格式的文档?

gcc c-preprocessor
1个回答
0
投票

在不同的部分中进行了记录:# 1 "/a/include/boost/multi_array/extent_range.hpp" 1 # 16 "/a/include/boost/multi_array/extent_range.hpp" # 1 "/pool2/ap/gcc/5.1.0/include/c++/5.1.0/utility" 1 3 # 58 "/pool2/ap/gcc/5.1.0/include/c++/5.1.0/utility" 3 # 59 "/pool2/ap/gcc/5.1.0/include/c++/5.1.0/utility" 3 # 68 "/pool2/ap/gcc/5.1.0/include/c++/5.1.0/utility" 3 # 1 "/pool2/ap/gcc/5.1.0/include/c++/5.1.0/x86_64-redhat-linux/bits/c++config.h" 1 3 # 194 "/pool2/ap/gcc/5.1.0/include/c++/5.1.0/x86_64-redhat-linux/bits/c++config.h" 3

这些标志用于创建包含的堆栈以改善错误输出。

© www.soinside.com 2019 - 2024. All rights reserved.