■ 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