2012-04-19 112 views
13

我想知道如果bscmake仍然需要使用unmamanged /托管代码的Visual Studio 2010 C++项目bscmake是否需要使用Visual Studio 2010?

我对bscmake的理解是,它为每个cpp文件生成浏览文件,以便能够在视觉工作室中使用类似“类视图”或“定义”的内容,...

但是在提出关于bscmake自己和阅读其他类似问题的问题后,我不确定bscmake的用途以及为什么应该使用它。 参考文献:

Turn bscmake off

所以我的问题是:

  • 是否有任何需要激活BSCMAKE?
  • 激活bscmake的优点/缺点?
+1

很久以前它被工具使用。上个世纪。 – 2012-04-19 17:43:33

回答

6

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

主要缺点是较长的建立,构建错误是由于暂时无法建立bsc文件。

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

但是我必须说intellisense对我来说工作得很好,再加上我使用VisualAssist,而且我从来不需要对象浏览器,并发现额外的编译时间和构建错误对于我从未有过的大型解决方案是如此令人沮丧此开关。

9

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

BSC文件有很大的优势,可以用来浏览外部库,其中 不属于你的解决方案(例如MFC)。这似乎不可能与 intellisense。我个人使用VisualAssist作为替代品(这对我来说效果很好)。

+0

微软在这里发布的答案可能也很有用https://connect.microsoft.com/VisualStudio/feedback/details/595752/bk1505-error-during-c-build – 2017-07-25 12:12:37

相关问题