在使用自定义编译器(makefile项目)的Visual Studio 2013中,如何让VS解析警告

时间:2017-08-31 11:43:34

标签: visual-studio parsing visual-studio-2013 compiler-warnings

我正在使用MSVS2013。

我已经设置了一个自定义makefile C ++项目,该项目基本上调用了我编写的调用我的编译器的批处理文件。

我的编译器输出以下列格式创建警告:

>>> Warning <code> "c:\some\file\path\somefile.h" Line <num>(x,y): warning comment

>>> Warning <code> "somefile.c" Line <num>(x,y): warning comment

注意:第二个没有整个路径,只有文件名(不确定原因),但文件在项目源文件列表中 - 所以它应该知道它。 / p>

当我双击警告线时,visual studio不会打开该行上的文件。我假设这是因为它不理解解析它的警告行的语法。

所以我的问题是如何让MSVS2013正确解析警告?

1 个答案:

答案 0 :(得分:0)

最后,最简单的是编写一些awk脚本来解决这个问题(可以应用于任何编译器)。我对awk的了解并不是那么好,所以我花了很多时间试图解决它 - 最后发布了另一个问题来帮助完成它,所以请看下面的链接(答案)是否容易实现修改任何编译器输出:

gawk script answer here