16

我想知道使用未管理/托管代码的 Visual Studio 2010 C++ 项目是否仍然需要bscmake。

我对 bscmake 的理解是,它为每个 cpp 文件生成浏览文件,以便能够在 Visual Studio 中使用诸如“类视图”或“转到定义”之类的东西,...

但是在我自己问了一个关于 bscmake 的问题并阅读了其他类似的问题之后,我不确定 bscmake 的用途以及为什么要使用它。参考:

关闭 bscmake

所以我的问题是:

  • 是否需要激活 bscmake?
  • 激活 bscmake 的优点/缺点?
4

2 回答 2

9

VS2010 似乎不再支持 bscmake,请参阅此错误报告: Per-project Browsing in VS2010 and BSC files cannot be used。因此,您可以通过关闭 SBR/BSC 文件的创建来加快编译时间,因为它们无论如何都没用。

BSC 文件有一个很大的优势,即它们可用于浏览不属于您的解决方案的外部库(例如 MFC)。智能感知似乎无法做到这一点。我个人使用 VisualAssist 作为替代品(对我来说效果很好)。

于 2012-10-05T07:58:29.787 回答
7

智能感知不需要浏览信息,它用于我从未使用或需要的对象浏览器:http: //msdn.microsoft.com/en-us/library/kbs280h1%28v=vs.80%29。 aspx

主要缺点是构建时间较长,由于无法构建 bsc 文件而导致构建错误。

主要优点是您可以查看您的类和对象的更多信息,并且显然自 VS2005 http://msdn.microsoft.com/en-us/magazine/cc163658.aspx以来,它们添加了一些称为“实时浏览”的功能。

但是我不得不说智能感知对我来说工作得很好,而且我使用 VisualAssist,我从来不需要对象浏览器,发现额外的编译时间和构建错误对于大型解决方案来说是如此令人沮丧,以至于我从来没有打开过这个开关。

于 2012-04-19T15:01:17.497 回答