首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCC式行指令的格式

GCC式行指令的格式
EN

Stack Overflow用户
提问于 2018-09-05 17:40:36
回答 1查看 331关注 0票数 1

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

代码语言:javascript
复制
#line "myfile.cpp" 123

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

代码语言:javascript
复制
# 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

有没有关于这种格式的文档?

EN

回答 1

Stack Overflow用户

发布于 2019-11-14 17:18:13

它在不同的部分中进行了记录:https://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52181929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档