2012-04-19 19 views
13

Me pregunto si todavía se necesita bscmake para Visual Studio 2010 C++ Projects usando código no administrado/administrado.¿Se necesita bscmake con Visual Studio 2010?

Mi comprensión de bscmake es que está generando archivos browse para cada archivo cpp para poder usar cosas en el estudio visual como la "vista de clase" o "ir a definición", ...

Pero después de hacer una pregunta acerca de bscmake y de leer otras preguntas similares, no estaba seguro de qué es bscmake y por qué debería usarlo. Referencias:

Turn bscmake off

Así que mi pregunta es:

  • ¿Hay alguna necesidad de activar BSCMAKE?
  • Ventajas/Desventajas activando bscmake?
+1

Fue utilizado por herramientas hace mucho tiempo. Siglo anterior. –

Respuesta

6

El IntelliSense no necesita la información de examen, que se utiliza para el explorador de objetos que nunca he utilizado o necesario para: http://msdn.microsoft.com/en-us/library/kbs280h1%28v=vs.80%29.aspx

Las principales desventajas son más largos construye, construye errores debidos a no poder construir los archivos bsc.

Las principales ventajas son que puede ver más información de sus clases y objetos y aparentemente han agregado alguna característica llamada 'navegación en vivo' desde VS2005 http://msdn.microsoft.com/en-us/magazine/cc163658.aspx.

Sin embargo, tengo que decir que el intellisense me ha funcionado bien, además uso VisualAssist y nunca he necesitado el navegador de objetos y encuentro que el tiempo adicional de compilación y los errores de compilación son tan frustrantes para soluciones grandes que nunca tuve este encendido.

9

Parece que bscmake ya no es compatible con VS2010, consulte los informes de errores: Per-project Browsing in VS2010 y BSC files cannot be used. Para que pueda acelerar sus tiempos de compilación, desactive la creación de archivos SBR/BSC, , ya que de todos modos son inútiles.

Los archivos BSC tenían la gran ventaja de que se podían usar para buscar bibliotecas externas que no formaban parte de su solución (por ejemplo, MFC). Esto no parece posible con intellisense. Yo personalmente uso VisualAssist como reemplazo (que funciona bastante bien para mí).

+0

La respuesta de Microsoft publicada aquí también podría ser útil https://connect.microsoft.com/VisualStudio/feedback/details/595752/bk1505-error-during-c-build –

Cuestiones relacionadas