2010-03-29 21 views
5

Tengo un código fuente para un proyecto con sus archivos make. Quiero crear una solución de Visual Studio (2005) a partir de él. ¿Hay alguna manera directa de hacer esto? ¿Alguien puede ayudarme por favor? Pasé horas buscando, pero no pude encontrar una manera de hacer esto.¿Cómo crear una solución de Visual Studio desde make files?

Gracias.

+1

dupe: http://stackoverflow.com/questions/1227506/unix-makefile-in-windows-visual-studio-2008 – fretje

+0

@dupe Lo siento, no lo vi, incluso he buscado aquí sobre esto tema antes. Gracias. Voy a buscarlo. – Morpheus

Respuesta

1

Por desgracia, Microsoft eliminó esta capacidad después de VC++ 6.

Si todo lo que está buscando que hacer es construir un proyecto de Visual Studio desde una línea de comandos o script, puede utilizar el comando devenv construir utilizando la ajustes en un proyecto.

Algo así como:

devenv /build debug /project myproj myapp.sln 

Ans comenzando con VS2010, proyectos de C++ utilizará el sistema de MSBuild, lo que puede conducir construye utilizando esa tecnología.

Si realmente quiere un makefile, tendrá que escribirlo a mano (o tal vez hay alguna herramienta de terceros que desconozco).

+0

No necesito makefiles, pero eliminar makefiles no depende de mí. entonces, tengo que crear una solución VS2005 de esos archivos make. – Morpheus

0

Si se trata de una solución única, es más fácil crear el proyecto VS manualmente en Visual Studio.

Si va a necesitar hacer esto a menudo, mire ceating the project en algo como cmake o Qt's .pro whcihc an generate makefiles y VS build files de la misma definición.

0

¿Desea utilizar el archivo MAKE para compilar? Puede crear un proyecto a partir de una fuente existente en VS 2005 y configurar el proyecto para usar make to build (y el asistente lo guiará a través de todo esto).

1

No estoy seguro de si esta solución puede ayudarlo. Lo intenté y funcionó bien en mis proyectos anteriores. Es necesario agregar manualmente los archivos.

  1. Cree una solución/proyecto VS en blanco. Agregue los archivos fuente a ese proyecto.
  2. Marque todos los archivos fuente como "Excluidos de la construcción". Puede hacer clic con el botón derecho en los archivos en Project Explorer y encontrar la configuración. Entonces, nada sucederá cuando construyas tu proyecto.
  3. En la configuración del proyecto, busque algo como "Paso de compilación personalizado". Agregue los comandos que invocan su comando de compilación original. (Puede escribir diferentes comandos de compilación para depurar/liberar). También puede establecer las acciones posteriores a la compilación para copiar el resultado en alguna carpeta ....
  4. Ahora puede editar y compilar archivos fuente.
  5. Por mi experiencia, incluso puedo depurarlo después de configurar el ejecutable.

Espero que esto pueda ayudarlo.

0

Estoy usando VS2010.Para construir, puede crear un proyecto a partir del código existente. En VS2010 puede crear proyectos a partir del código existente File-> New-> Project from Existing code. Puede especificar los otros parámetros y luego listo con la solución. No fui con make file, pero seguí este enfoque, que funciona muy bien.

Cuestiones relacionadas