Reputation: 2532
I'm wondering if bscmake is still needed for Visual Studio 2010 C++ Projects using unmamanged/managed code.
My understanding of bscmake is, that it is generating browse-files for each cpp-file in order to be able to use things in visual studio like the "class view" or "go to definition",...
But after asking a question about bscmake myself and reading other similar questions I was unsure what bscmake is for and why you should use it. References:
So my question is:
Upvotes: 16
Views: 3981
Reputation: 91
bscmake seems no longer be supported for VS2010, see this bug reports: Per-project Browsing in VS2010 and BSC files cannot be used. So you can speed up your compile times by turning off the creation of SBR/BSC files, as they are useless anyway.
BSC files had the big advantage that they could be used to browse external libraries which were not part of your solution (MFC for example). This seems not be possible with intellisense. I personally use VisualAssist as a replacement (which works quite well for me).
Upvotes: 9
Reputation: 394159
The intellisense does not need the browse information, it is used for object explorer which I have never used or needed to : http://msdn.microsoft.com/en-us/library/kbs280h1%28v=vs.80%29.aspx
The main disadvantages are longer builds, build errors due to being unable to build the bsc files.
The main advantages are you can view more information of your classes and objects and apparently they have added some feature called 'live browsing' since VS2005 http://msdn.microsoft.com/en-us/magazine/cc163658.aspx.
However I have to say that the intellisense has worked fine for me, plus I use VisualAssist and I have never needed the object browser and find that the additional compilation time and build errors is so frustrating for large solutions that I never have this switch on.
Upvotes: 7