如何在Visual Studio之外使用Visual C++的代码模型?

Dav*_*own 5 c++ visual-studio

我想构建一个工具,它接受一组C/C++头和宏定义,并输出可见类型,函数,变量和宏的列表,最好是完整的类型信息.起初,我考虑过使用Clang API,但我主要想在Windows SDK头上使用这个工具,我可能需要对它们进行预处理,让Clang正确地解析它们.Visual Studio中的C++解析器已经提取了我需要的信息,所以如果我可以使用它就会很好.

是否可以在不编写Visual Studio扩展的情况下执行此类操作?