¿Alguien tiene experiencia usando makefiles para compilaciones de Visual Studio C++ (en VS 2005) en lugar de usar la configuración de proyecto/solución. Para nosotros, la forma en que funcionan los proyectos/soluciones no es intuitiva y lleva a una explosión de configuración cuando intenta modificar las compilaciones con indicadores de tiempo de compilación específicos.Usando Makefile en lugar de archivos de Solución/Proyecto bajo Visual Studio (2005)
En Unix, es bastante fácil configurar un archivo MAKE que tiene sus opciones predeterminadas anuladas por la configuración del usuario (u otra configuración). Pero hacer este tipo de cosas parece difícil en Visual Studio.
A modo de ejemplo, tenemos un proyecto que necesita obtener compilación para 3 plataformas diferentes. Cada plataforma puede tener varias configuraciones (por ejemplo, depuración, versión y muchas otras). Uno de mis objetivos en un proyecto recién formado es tener una solución que pueda reunir a todos los desarrolladores de plataforma, lo que facilita la creación y prueba de cambios de código ya que no tiene que abrir 3 soluciones diferentes solo para probar su código. Pero visual studio requerirá configuraciones de 3 * (número de configuraciones base). es decir, PC Debug, X360 Debug, PS3 Debug, etc.
Parece que una solución de archivo MAKE es mucho mejor aquí. Envuelto con algunos archivos de proceso por lotes básicos o scripts, sería fácil mantener la explosión de la configuración al mínimo y solo mantener un pequeño conjunto de archivos para todas las versiones diferentes que tenemos que hacer.
Sin embargo, no tengo experiencia con los archivos make en Visual Studio y me gustaría saber si otros tienen experiencias o problemas que pueden compartir.
Gracias.
(Mensaje editado mencionar que estos son C++ construye)
Como dije en otro comentario, MSVS es solo una gran envoltura sobre los archivos de MSBuild. Puede usar estos archivos directamente sin tocar IDE. Te animo a aprender más sobre MSBuild – aku