¿Cómo compilar el marco de código abierto en Visual Studio C++, que tiene solo "archivo MAKE" y ningún archivo de solución?Cómo compilar el marco de código abierto en Visual Studio C++, que tiene solo "archivo MAKE" y ningún archivo de solución?
Respuesta
Desafortunadamente no hay una bala de plata para este tipo de cambio. La creación del estilo Make y Visual Studio C++ son bestias muy diferentes. Si bien pueden hacer operaciones muy similares, también pueden tener estructuras muy diferentes, lo que hace que proporcionar una guía simple sea muy difícil.
en mi humilde opinión, la mejor manera de lograr esto es comenzar un nuevo proyecto de C++. Agregue todos los archivos existentes y siga paso a paso el archivo make para intentar convertir cada acción en una acción equivalente de C++.
Si todo lo que necesita es un binario autoconstruido que pueda vincular con VC (es decir, sin integración en la solución VS existente), eche un vistazo a MSys. Le permite usar GNU make junto con VC. Entonces puede usar el sistema de compilación de GNU entregado con el proyecto del sistema operativo, mientras compila con VC.
por qué no mirar en esto como una oportunidad de aprender nuevas Techologies, como MinGW, que debe tener pocos problemas al compilar el código.
primer lugar, asegúrese de que el código se puede ejecutar en Windows. El código C++ de código abierto a menudo depende de POSIX. Si ese es el caso, entonces deberá instalar MinGW o Cygwin.
Si no está familiarizado con la programación multiplataforma, entonces este proyecto puede ser una tarea dolorosa. (EDITAR: Esto está hablando desde mi propia experiencia personal. No pretendo desanimarte. ¡Por cierto, son los proyectos más dolorosos de los que aprendes más!)
MSVC admite su propio sabor de la utilidad make a través de nmake, pero hay varias diferencias frente a la marca GNU (es decir, ver Use the same makefile for make (Linux) and nmake(Windows)).
Por lo tanto, puede que necesite editar el archivo MAKE (varias opciones del enlazador & no se aplicarán para comenzar).
- 1. ¿Cómo creo un archivo MAKE a partir de un archivo de solución de Visual Studio?
- 2. Archivo de solución vs. Archivo de proyecto en Visual Studio
- 3. ¿Cómo compilar solo un archivo en C#?
- 4. Cómo compilar un archivo C sin visual studio
- 5. ¿Cómo compilar y ejecutar un solo archivo de clase cs?
- 6. ¿Cómo crear una solución de Visual Studio desde make files?
- 7. Cómo saltar a un archivo en el Explorador de control de código fuente en Visual Studio
- 8. ¿Cómo hacer que el compilador de Visual Studio ignore un archivo?
- 9. ¿Cuál es la diferencia entre un archivo de solución MonoDevelop y un archivo de solución de Visual Studio?
- 10. C# archivo de apertura en una solución
- 11. Visual Studio 2010 abre el archivo incorrecto
- 12. Directorio de trabajo en el archivo Visual Studio C#
- 13. Mostrar solución/ruta del archivo en Visual Studio IDE
- 14. ¿Cómo compilar el proyecto maven/flex sin ningún archivo * .mxml?
- 15. ¡El proyecto no tiene ningún archivo default.properties!
- 16. ¿Puedo mezclar C++ y C en un solo proyecto en Visual Studio?
- 17. Cómo evitar que Visual Studio cree automáticamente archivos de solución
- 18. Pesadilla de distribución de proyectos de Visual Studio de código abierto
- 19. extensión de archivo MAKE
- 20. winsock2.h, ningún archivo o directorio
- 21. AVR Studio 5: Código de compilar C++
- 22. ¿Cómo compilar un solo archivo con maven?
- 23. Visual Studio 2010 no puede abrir una solución de 2010 que Visual Studio 2012 modificó
- 24. creando el archivo .lib en Visual Studio
- 25. ¿Cómo se crea un archivo de solución de Visual Studio (.sln) en el mismo directorio que el proyecto web?
- 26. ¿Cómo establecer una configuración predeterminada en un archivo de solución de Visual Studio?
- 27. Cómo compilar solo un archivo con sphinx
- 28. Cómo comprobar si un archivo existe en un archivo MAKE
- 29. Cómo reubicar el archivo de proyecto de Visual Studio (.sln)
- 30. Cómo compilar CppUnit con Visual Studio 2010
Nadie dando una respuesta siente que esta pregunta debería ser votado. Extraño. –
Quizás no encuentren la pregunta tan interesante. Respondo bastantes preguntas que realmente no me interesan, para ganar reputación, ser generalmente útil y, a veces, como una especie de penitencia. –