gcc - 如何获取 gcc 和 g++ 的错误和警告计数?

标签 gcc emacs compiler-errors g++

我浏览了 $ man gcc$ man g++ 但没有找到可以打印错误和警告计数的东西。但我看到 Emacs 可以在 *compilation* 缓冲区中打印错误计数警告计数。所以,在 gccg++ 中一定有一个我缺少的选项,因为我不认为 Emacs 本身会实现错误计数,这实在是太多的工作了。

How do I get a count of errors and warnings from gcc and g++?

最佳答案

gcc中统计错误没有多大意义,因为通常它一次运行在一个文件上,而一个项目通常有很多文件,所以有很多调用gcc 来构建一个项目。不同的文件中可能存在许多错误,因此无论运行 gcc (例如 make,或者运行 make 的 Emacs)都应该是有意义的跟踪错误。事实上,当您运行 M-xcompile 时,Emacs 会计算错误。打开compile.el(M-x find-library RET编译RET),查看变量compilation-num-errors-found,这是被添加到模式行(以及类似的警告和信息计数)。这些变量的更新方式并不是非常简单,但最终它只是匹配编译器输出上的正则表达式。

关于gcc - 如何获取 gcc 和 g++ 的错误和警告计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55971278/

相关文章:

emacs - 如何配置emacs打开宽编译窗口?

module - 如何在 Rust 中拆分模块中的代码?

python - Python中的此Unbound Local错误是什么意思?

c++ - 为什么虚拟表中有两个虚拟析构函数,非虚拟函数的地址在哪里(gcc4.6.3)

c++ - 防止 GCC 在基准代码中移动代码

c++ - 错误 : strstream. h:没有那个文件或目录

emacs - C-a 使用 ipython-mode 转到 emacs 中的第一个字符

emacs - 将日期添加到 emacs 组织模式中的 CLOSED 标签

C++ 编译错误。 G++ 牛

c++ - gcc 不会编译缺少的 sys/cdefs.h