Estoy intentando compilar un programa descargado en Windows. El programa generalmente se ejecuta en Linux, pero está programado para ejecutarse también en Windows (el código tiene #if defined (_WIN32) 's en él, y afirma que funciona con herramientas gratuitas de Borland). Cuando trato de usar make desde la línea de comando, me dice "argumento de línea de comando incorrecta: -C". En el archivo MAKE, hay muchas líneas que dicen "make -C" seguido de un nombre de directorio. ¿Esta sintaxis no funciona en Windows? ¿Cuál es la forma correcta de hacer esto? ¿Hay alguna forma de compilar esto para uso nativo en Windows con este archivo MAKE?Compilación de C Source con Makefile en Windows
Respuesta
-C es "cambiar el directorio de trabajo" solo para el comando gmake (del paquete GNU). Deberías echarle un vistazo al manual de tu Make-Utility y ver si es compatible con algo equivalente.
Peter
propio Windows no viene con una utilidad make. Microsoft tiene una utilidad 'make' que viene con sus herramientas de desarrollo (como Visual Studio, Platform SDK o Windows Driver Kit) pero se llama nmake
.
Probablemente necesites que GNU make procese esos makefiles. puede obtener una copia para Windows aquí:
Sin embargo, si el archivo MAKE no está escrito para poder ser ejecutado en Windows, probablemente no funcionan bien. También necesitarás asegurarte de que tienes cualquier otra herramienta de desarrollo que invoque el archivo MAKE (tal vez el compilador de Borland o GCC), y puede haber otra configuración que deba hacerse específicamente para el proyecto que deseas construir. Probablemente no se trata solo de tener la utilidad de marca correcta.
¿Estás usando cygwin? ¿Hay instrucciones para instalar en Windows (perhaphs en un archivo README)?
- 1. Compilación de programas en C++ con Emacs en Windows
- 2. Open Source Simple Speech Recognition en C++ en Windows
- 3. Paso previo a la compilación en makefile
- 4. Windows Services open source framework
- 5. Especificando la ruta en makefile (GNU make en Windows)
- 6. Compilación con gcc (cygwin en windows)
- 7. Makefile: compilación en un árbol de directorio separado
- 8. Compilación cruzada en Windows y Linux
- 9. ¿Cómo ocultar el mensaje de compilación en Makefile?
- 10. compilación gSoap con C++
- 11. makefile perfecto
- 12. Makefile con objetivos múltiples
- 13. compilación de C++ en Windows y Linux: ifdef switch
- 14. Open Source Biblioteca de OCR de Windows Mobile
- 15. Open Source Syslog Daemon para Windows
- 16. Makefile - Cómo llamar a otros archivos makefile con dependencias
- 17. Makefile en Cygwin
- 18. O condicional en makefile
- 19. Compilación del código Erlang en Windows
- 20. Modificación Makefile para admitir C++ 11
- 21. Open Source C# Editor de sintaxis con Intellisense
- 22. compilación C++ aplicación en C#
- 23. Funciones en Makefile
- 24. Makefile para CUDA y C
- 25. Vinculación de C++ a bibliotecas con makefile (newbe)
- 26. c makefile con comandos de shell y variables
- 27. Makefile para pruebas unitarias en C++
- 28. patsubst en makefile
- 29. Ejecute el programa C en Xcode 4 usando makefile
- 30. Open-source fractal maps
algunos "make" s son muy penibel con CR/LF en sus archivos make. En algunos casos, he visto que esta fue la causa de muchos reportes de errores extraños. (pruebe unix2dos sus Makefiles) –
¿Podría decirnos qué parte del software? ¿Has intentado ./configure make make install –