根据这个,我有3个选项在Eclipse CDT for C++中使用cmake.它们都不起作用.
第一个是因为我使用了源外构建,并且发生器的限制是如此蹩脚.此外,它使用硬编码的Eclipse项目模板,因此它像地狱一样脆弱.第二个是穷人的cmake支持版本.它确实没有给Eclipse增加任何价值.第三个根本不起作用.我不能创建一个现有的cmake项目.我可以创建一个新的,但不能打开现有的.此外,项目属性窗口中的cmake属性会抛出异常,就是这样.甚至没有出现.
Eclipse中对cmake有什么好的支持吗?还是其他任何强大的IDE?就像添加CmakeList.txt并创建相应的项目一样?我主要感兴趣的是拥有适当的包含路径和基于cmake文件的全局make目标.当然,对cmake文件等进行语法彩色编辑会很不错.
使用 clang 时以结构化格式(例如 XML 文件或类似格式)获取发出的编译警告和错误的最佳方法是什么?
我知道命令行选项 --serialize-diagnostics,但序列化数据格式是二进制的,我没有找到如何解码它的描述。
我的另一个选择是编写一个 clang 插件,它可以自己将警告和错误发出到例如 XML 中。
我还有哪些选择?文本解析对我来说不是一种选择,我需要直接来自 clang 的结构化数据。