■ Este hilo se encuentra guardado en el archivo
No sé que cojones hace Make (13 respuestas)
1 :
root@bienvenidoainternet.org:~#
: 11/05/22(mie)11:34:26
ID:JmNGY2Yj0
Uso make a veces pero no sé que hace realmente o los Makefiles. Son un enigma para mí.
 
hace cosas según los comandos que le indiques en el Makefile.
 
3 :
root@bienvenidoainternet.org:~#
: 11/05/22(mie)12:14:53
ID:JmNGY2Yj0
¿Qué tipo de comandos? Sé que cuando pongo make se compilan cosas
 
4 :
root@bienvenidoainternet.org:~#
: 11/05/22(mie)12:55:24
ID:c2MTllZW0
Make compila código fuente en archivos binarios.
 
5 :
root@bienvenidoainternet.org:~#
: 11/05/22(mie)15:03:45
ID:JkMmI2Mza
Make es una herramienta de gestión de dependencias, típicamente, las que existen entre los archivos que componen el código fuente de un programa, para dirigir su recompilación o "generación" automáticamente. Si bien es cierto que su función básica consiste en determinar automáticamente qué partes de un programa requieren ser recompiladas y ejecutar los comandos necesarios para hacerlo, también lo es que Make puede usarse en cualquier escenario en el que se requiera, de alguna forma, actualizar automáticamente un conjunto de archivos a partir de otro, cada vez que este cambie.
 
>>3Resumen:
-Haces macros/variables
-Pueden ser comandos, archivos, etc
-Puedes hacer "objetivos" que al llamarlos ejecutan algún macro
Le siguen las convenciones según el lenguaje o sistema:
CC = compilador
CFLAGS = banderas/opciones del compilador
LIBS=
....
 
 
>>5 excelente explicación para 
>>1 y para todos en general. Gracias.
 
 
es una explicación terrible, muchas palabras para decir nada ¿vos podes leer o escribir un makefile después de leer eso?
 
9 : Mensaje eliminado por staff.
Entonces usa autoconf y automake, que es más fácil. Si quieres complicarte la vida, usa cmake. "Es multiplataforma", decían.
 
11 :
root@bienvenidoainternet.org:~#
: 21/05/22(sab)09:34:28
ID:FlODNmYWa
Solo usa un archivo build.sh o build.bat. Nadie necesita make, ni demás porquería
 
12 : Mensaje eliminado por staff.
>>11 eso es para flojos. Real men usa gcc *.c -o a.out
 
 
 
2 KB
 
■ Este hilo se encuentra guardado en el archivo
weabot.py ver 0.10.9
 Bienvenido a Internet BBS/IB