我在 Visual C++ 2010 中使用开源 Mozilla 项目。该项目需要基于 UNIX 的构建工具,因此我无法直接为其创建 Visual Studio 项目。我必须使用与项目捆绑在一起的命令行构建文件(makefile、配置脚本等)来使用 cl.exe 构建项目。(这是因为某些 .h 文件是由 make 实用程序生成的。)
问题是,在不创建 Visual Studio 项目的情况下,如何使用 Visual Studio 中可用的“F12 Go To Definition”功能浏览项目源文件?我知道我可以使用 /FR 编译器选项生成 .bsc 文件。但是,我还发现 Visual Studio 2010 中的对象浏览器似乎不支持 .bsc 文件。当我直接使用 Visual Studio 2010 打开一个 .bsc 文件时,它显示“类未注册,正在寻找具有 CLSID 的对象:{D9B3211D-E57F-4426-AAEF-30A806ADD397}。
我们如何在 Visual Studio 2010 下使用 .bsc 文件?