Pregunta

Me gustaría crear todas las configuraciones de un proyecto VS 2008 C++ en la línea de comando.Algo como:

devenv TheProject.vcproj /build /nologo

Pero esto no funciona porque el comando /build insiste en tener una configuración siguiente como esta:

devenv TheProject.vcproj /build "Versión|Win32" /nologo

¿Hay alguna manera de obtener una compilación de línea de comando de todas las configuraciones dentro del archivo vcproj?

¿Fue útil?

Solución

Estaba pensando que puedes hacer lo que quieras con Msbuild, pero parece que no es mucho mejor para esto que Devenv.

Todavía tiene que especificar cada configuración en la línea de comandos, aunque sería fácil escribir un archivo por lotes para lograr esto con MSBUILD o DEVENV.

Parece que las versiones anteriores del entorno de desarrollo pueden haber apoyado una opción "todo", pero vs 2008 no.

http://social.msdn.microsoft.com/forums/en-us/msbuild/thread/8701b3d0-d5c9-45fb-8dd4-e7700c8caca6/

Otros consejos

No directamente, pero puede tener proyectos dependen de otros proyectos, por lo que podría tener un proyecto "todo" o "instalación" con un dependencia de todo lo demás.

No he usado VS desde hace mucho tiempo.Pero el panel de propiedades del proyecto solía mostrar la línea de comando generada para vincular y compilar un proyecto para una configuración particular.Solía ​​estar bajo el Advanced pestaña.¿Usar eso directamente desde la línea de comando servirá para su propósito?Este método no utilizará VS IDE en absoluto.

Alternativamente,

Pasos:

  1. Cree un proyecto que dependa de todos los demás proyectos.

  2. Escriba un script que construya este proyecto con diferentes configuraciones secuencialmente.No puede crear una configuración única que encapsule todas las demás configuraciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top