La utilidad make
espera usar un archivo denominado Makefile. Si solo escribe make
, encontrará ese archivo automáticamente. Si el archivo MAKE tiene otro nombre, use la opción -f
. Si solo proporciona el nombre del archivo sin -f
, entonces make
lo interpretará como el objetivo que debe averiguar cómo hacerlo.
Muchas herramientas que solo vienen como fuente suponen que usará Visual C++ para compilar en Windows, incluso si asumen que usará G ++ en cualquier otro lado. Busque un archivo MAKE de Visual C++; generalmente se llama Makefile.mak. Luego ejecute nmake
.
Pero si sólo tiene archivos con el nombre Makefile.in y Makefile.am, entonces no tienen todavía un entorno makable. Makefile.in es una de las entradas al script configure
, que construirá el archivo MAKE real y tal vez un encabezado o dos que sean específicos de su entorno, según las pruebas que ejecuta configure
.
Al final, el paquete que ha descargado podría no ser realmente compilable en Windows. Incluso con Cygwin, puede esperar tener que realizar algunos cambios en el código fuente si no se ha escrito teniendo en cuenta a Windows.
Makefile.in contendrá los conceptos básicos del archivo MAKE final. Antes de saber lo que se suponía que debía hacer, simplemente cambié el nombre de Makefile.in a Makefile y llegué bastante lejos. Puede intentar usar ese archivo como punto de partida para construir un archivo MAKE real de Windows, para cualquier objetivo de compilación que elija. Tomará paciencia; solo sigue los mensajes del compilador hasta que no veas más. (Y luego viene el enlazador. ¡Espero que no necesites muchas otras bibliotecas!)
Si no tiene un Makefile (sin sufijo), probablemente necesite ejecutar "configure". –