内容简介:在红帽的开发者博客上,David Malcolm 讲述了他为即将发布的 GCC 8 所做的一些改进。 Malcolm 表示,他已使得 C/C++ 编译器提供的许多错误信息更具帮助性,其中包括为集成开发环境(IDE)和其他工具添加提示,以便...
在红帽的开发者博客上,David Malcolm 讲述了他为即将发布的 GCC 8 所做的一些改进。
Malcolm 表示,他已使得 C/C++ 编译器提供的许多错误信息更具帮助性,其中包括为集成开发环境(IDE)和其他 工具 添加提示,以便为语法和其他类型的错误提供修复建议。
他在文章中举了一个例子 ——
const char *test(void) { FILE *f; int limit = INT_MAX; /* etc */ return NULL; }
像这段代码看上去没什么问题,是很常见的代码片段,不过缺少了 #include 指令。所以如果你只是简单地将它复制到一个新文件中,并试图按原样编译它,那么在复制和粘贴示例时,结果可能会令人沮丧 —— 究竟需要哪些头文件?因此,针对这种情况,Malcolm 在 GCC 8 中添加了一些提示,告诉你哪些头文件丢失了(针对最常见的例子)。
更多关于 GGC 8 可用性的改进请查看原博客。
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上所述就是小编给大家介绍的《GCC 8 的可用性改进:让错误信息和提示更具帮助性》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- NewSQL体系比Hadoop更具效率
- Flowblade 2.8 发布,更具可配置性
- 如何让你的回调更具Kotlin风味
- Docker和Kubernetes如何让DevOps更具效力
- AI公司的练级之道:如何更具扩展性?
- 参会见闻系列:ACL 2018,在更具挑战的环境下理解数据表征及方法评价
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。