makefile : cómo construirlo

  Рет қаралды 32,132

WhileTrueThenDream

WhileTrueThenDream

Күн бұрын

Пікірлер: 88
@matiassosa5094
@matiassosa5094 4 жыл бұрын
36 min de una hermosa y completisima explicacion. Explicacion sobre directorios, para que sirven los (para los mortales) extraños .o y .d. Como leer y generar makefiles. Despues del video me fui a leer el makefile que me generaba eclipse y pude entender casi todo jajaja. Debe ser uno de los mejores videos que hay sobre makefile. Muchas gracias. Tu canal es oro.
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
Jejeje. "Los extraños o".. así es... después de varios años programando me di cuenta hace dos semanas de que no sabìa exactamente por qué se usaban...
@ezequielmartinezlopez8768
@ezequielmartinezlopez8768 Жыл бұрын
Exactamente lo que buscaba: una presentación impecable, fácil de entender y muy visual.👍👍
@InfQui
@InfQui 29 күн бұрын
Me encanta todos tus videos, excelente explicación. Deberías ser locutora, tiene una voz muy agradable
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
...hay un par de gazapos..pero creo que puede seguirse bien la explicación... En el audio hay algun fallo en momentos puntuales. Qué dolor de edición de vídeo. Al fin terminó!!
@gustavoiag
@gustavoiag 3 жыл бұрын
quedo muy bien , excelente!
@mariateresahigueratoledano3430
@mariateresahigueratoledano3430 4 жыл бұрын
Genial, no solo es una explicación buena; además un video precioso: Qué voz tan bonita y qué capacidad de organización y comunicación. Gracias!
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
Muchas gracias por el comentario!
@aderogog8218
@aderogog8218 4 жыл бұрын
Explicado de la mejor manera posible. Paso a paso, con posibles errores de la vida real y la forma de corregir. Entender los manuales de Make y Gcc es complicadillo, pero en este canal resulta claro. Muchas gracias.
@algovic
@algovic 2 жыл бұрын
Amaia, me ha parecido el video mas didactico que he visto en tiempo me encanta que una funcion complicada se empiece a explicar desde la base y luego se vayan sustituyendo las cosas conforme se sabe que hacen. Te felicito por tu trabajo.
@guzmanlopezcesar
@guzmanlopezcesar Жыл бұрын
Este tutorial es perfecto como introduccion es claro no te trata como tonto, esta en español es el tutorial perfecto que le recomiendo a mis alumnos para introducirse y que puedan utilizar Makefiles, Gracias.
@WhileTrueThenDream
@WhileTrueThenDream Жыл бұрын
Hola. Muchas gracias. Qué bien que ahora aprendan los alumnos a hacer makefiles... A mi me tocó autoaprender en el trabajo!
@MrIlgrim
@MrIlgrim 4 жыл бұрын
Está genial. Como complemento, molaría mucho un video sobre las autotools para generar los ./configure y demás.
@carlosmagno8061
@carlosmagno8061 2 жыл бұрын
Enseña muy bien y tiene una voz muy agradable y tierna.
@carlosmbp
@carlosmbp 4 жыл бұрын
Eh pues esta bastante completa la información, esta muy bien para "organizar" lo aprendido en la uni, muchas gracias!
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
Me alegro de que ahora se enseñen makefiles en la carrera, antes no era así y la primera vez q vi uno fue desconcertante
@vrykov
@vrykov 4 жыл бұрын
Bien hecho! Hay muy pocos tutoriales de make en youtube (los he buscado en inglés y español) y éste es el mejor que he encontrado. Si puede mejorarlo para adaptar al uso de librerías con cada .c y .h en una carpeta suya, sería fenomenal. Es una posible mejora que se adapta muy bien al mundo real
@JuanGarcia-lo2el
@JuanGarcia-lo2el 3 жыл бұрын
Me encantó! El mejor video sobre Makefiles, y tu voz es muy agradable. Saludos
@MrXavitaker
@MrXavitaker 4 жыл бұрын
Me suscribí ayer a este canal, y hoy sube este video sobre cómo usar GNU Make, asombroso, ¡Muchísimas gracias!
@Juan.salomon
@Juan.salomon 4 жыл бұрын
exelente explicación! 👏👏👏👏👏👏 Me encantó el video. En su momento quise aprender mas sobre esto, pero me habia quedado con las ganas debido a que no habia encontrado una buena explicación, quedándome con lo mas básico de make. Cuando vi tu canal y que enseñabas justo lo que estaba estudiando confíe en que subirás este video en algún momento y que iba a aprenderlo, y así fue, ¡muchas gracias!
@emmanuelpaniagua8983
@emmanuelpaniagua8983 8 ай бұрын
Hey excelente canal. No había encontrado una explicación tan buena de makefile. Gracias
@EnriqueGilPiqueras
@EnriqueGilPiqueras 9 ай бұрын
Un vídeo excelente, me ha ayudado a asentar el concepto makefile y a sentirme un poco más preparado para escribirlo
@WhileTrueThenDream
@WhileTrueThenDream 9 ай бұрын
Ánimo. Publique el video después de una experiencia un tanto frustrante con makefile. Jejej. Al final acaba funcionando
@antonioj.morenofrias656
@antonioj.morenofrias656 2 жыл бұрын
El mejor tutorial de makefile que he visto
@pablodamianalfonsoquintana2279
@pablodamianalfonsoquintana2279 4 жыл бұрын
Siempre con la mejor explicación, me encantan tus videos!! Saludos desde Paraguay.
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
Me encanta saber que se ven los vídeos tan lejos de aqui! Muchos saludos
@David-zp2rf
@David-zp2rf 4 жыл бұрын
No te imaginas lo que me has ayudado!, muchísimas gracias.
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
Me alegra oirlo. :-)
@TheIsmael5657
@TheIsmael5657 4 жыл бұрын
Interesante tutorial y muy buena explicacion. Saludos desde Republica Dominicana.
@Marseaplage
@Marseaplage Жыл бұрын
Excelente explicación !! Gracias por compartirla !!
@aguelomultimedia
@aguelomultimedia 3 жыл бұрын
Ha resultado muy didáctico. Suelo usar Visual Code (pero no se lleva bien los makefile), va con su particular tasks.json launch.json etc etc. Sin embargo en Code::blocks si está la opción de generar un makefile (aunque esto tampoco es cierto al 100%, tiene su "trampa"). Tuve curiosidad por el método makefile (que nunca uso porque lo automatizo todo desde el IDE que corresponda). En build projects ya tengo la posibilidad de hacer un makefile "automático". Gracias por el aporte, es interesantísimo y me ha ayudado a profundizar más.
@WhileTrueThenDream
@WhileTrueThenDream 3 жыл бұрын
Gracias! Me alegro de que te haya servido la explicación del vídeo . :-) Yo me vi en la situación de tener que modificar uno que alguien había creado hace unos años y ahí tuve que aprender por la fuerza porque hasta ahora usaba uno generado o copipasteaba el de algún módulo parecido del proyecto.
@dev_lover42
@dev_lover42 11 ай бұрын
te felicito, tus videos son muy claros y didácticos
@ricardosanchezlopez4244
@ricardosanchezlopez4244 10 ай бұрын
Muchas gracias, me ha servido mucho tu explicación.
@Inquicidor
@Inquicidor 3 жыл бұрын
Carajo esto es lo que estaba buscando me encanto tu video y me suscribo esta muy bueno y solucionaste todas mis dudas muchísimas gracias
@gabrielmarturano3266
@gabrielmarturano3266 4 жыл бұрын
Como siempre excelente y muy didáctico. Otra idea para próximos videos que complementen a este son las librerías del sistema y como incorporarlas a nuestros programas. Se que siempre te pido mucho pero es que me gusta como explicas en tus videos ...
@joventino57
@joventino57 6 ай бұрын
Boa apresentação, mostrou passo a passo o que ocorre, bem didático. Parabéns e obrigado!
@user-dr8hc2ku9t
@user-dr8hc2ku9t 2 жыл бұрын
google me ha llevado ya varias veces a tu canal cuando tengo dudas en C (y Linux) y la verdad es que tus vídeos son una joyita. Incluso muestras los manuales (que no siempre es tan evidente usarlos) y vas explicando casi para niños, cosa que se agradece inmensamente por aquellos como yo que somos muy duros de mollera. Ojalá la decima parte de mis profesores en la universidad hubieran explicado como tú. sigue así y saludos. P.D. en algún comentario he visto que has puesto referencias a otros canales de youtube en materia de Linux/C. Estaría bien que hicieras un vídeo con canales que te parecen buenos pedagogicamente hablando. Saludos
@WhileTrueThenDream
@WhileTrueThenDream 2 жыл бұрын
Hola. Gracias. :-) Yo tb soy dura de mollera..jejejej. .
@user-dr8hc2ku9t
@user-dr8hc2ku9t 2 жыл бұрын
@@WhileTrueThenDream el problema no es serlo , sino no reconocerlo 😆🤣🤣
@WhileTrueThenDream
@WhileTrueThenDream 2 жыл бұрын
Totalmente deacuerdo
@antonioarcegudino7761
@antonioarcegudino7761 3 жыл бұрын
no manches!!! me salvaste!! buen video y excelente explicación! sigue asi
@andresferra408
@andresferra408 3 жыл бұрын
Excelente vídeo.... muchas gracias por compartir tus conocimientos
@omarmontenegro8598
@omarmontenegro8598 2 жыл бұрын
Muy buen vídeo explicativo👍
@davidflorido2743
@davidflorido2743 3 жыл бұрын
súper agradecido con tus videos!! muchas gracias,
@GriselBadillo
@GriselBadillo 3 жыл бұрын
Muy buen vídeo, lo haces ver muy sencillo
@danielpardo7019
@danielpardo7019 9 ай бұрын
Que gran video! muchas gracias!
@gustavojoaquin_arch
@gustavojoaquin_arch 2 жыл бұрын
Excelente video, me sirvió mucho para compilar c++ en Debían :v
@psicologiaconmontero
@psicologiaconmontero 2 жыл бұрын
Explicas muy bien. Gracias
@ivanoviedo8853
@ivanoviedo8853 2 жыл бұрын
Genial, muy bien explicado
@iCdaniel
@iCdaniel 2 жыл бұрын
Excelente información, estoy entendiendo poco a poco sobre este tema!! Nota: Si el video lo hubiese explicado un hombre con esos problemas en el micrófono de seguro lo habrían explotado! 🤣
@WhileTrueThenDream
@WhileTrueThenDream 2 жыл бұрын
Hola. Hubo alguna crítica con el video que creo que borré y alguien me dijo que lo arreglara un poco borde ...en fin... Pensé en borrarlo porque se oye mal pero no hay nada que hacer, me di cuenta tarde... .. Volver a grabar lo mismo es demasiado aburrido, así que lo decidí dejar así y borrar mensajes pesados sobre el audio... :-) Saludos
@jlolhades11
@jlolhades11 3 жыл бұрын
Excelente esplicación muchas gracias! pero tengo una duda, cómo serían o cómo cambiarían las instrucciones si el proyecto es de C++ (con archivs .cpp y .hpp)
@jacs3291
@jacs3291 Жыл бұрын
Hola, acabo de descubrir tu canal. Tienes un video donde cómplices usando librerías? Por ejemplo libxml2. Que yo no soy capaz de compilar mi programa.
@gustavovelazquez9495
@gustavovelazquez9495 2 жыл бұрын
año 2022 no me funciona la opcion -I (flag para incluir) ya intente de todas maneras ni si quiera cambia el compilador, si pongo gcc sigue tomandome g++ (uso ubuntu)
@nicesoundworks7954
@nicesoundworks7954 Жыл бұрын
Que sepas que eres bastante conocida entre los alumn@s de 42barcelona (no hace falta decir porque...)😉. Subscrito + like y agradecido como nunca.💫
@WhileTrueThenDream
@WhileTrueThenDream Жыл бұрын
Hola! Me alegra muchísimo saberlo! Un saludo
@davidsanchez-bu9un
@davidsanchez-bu9un 2 жыл бұрын
Todo perfecto, si hubieses dejado en un repo los ficheros del ejercicio para practicar te pongo un 10 :)
@WhileTrueThenDream
@WhileTrueThenDream 2 жыл бұрын
Mi asignatura pendiente era poner en github todos los ejemplos... Peeero mi laptop se estropeó antes de terminar de hacerlo así que perdí varios ejemplos .. :-S
@pablodeleon3300
@pablodeleon3300 3 жыл бұрын
Muy bueno, sos una diosa!
@monsenor8461
@monsenor8461 4 жыл бұрын
Hola, Yo tengo un proyecto en fortan con varios archivos fuente e intento usar el compilador gfortran ¿el procedimiento sería similar para un proyecto fortran con archivos *.f90?
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
Hola. No he realizado todavía makefiles para Fortran pero tomando como referencia el makefile del vídeo y sustituyendo "gcc" por el compilador que tú uses y la extensión ". c" por ". f90" y los CFLAGS por los de Fortran tal vez funcione, pero no puedo asegurartelo, puede que algo más haya q adaptar. Puedes mirar en el foro stack overflow que seguro encuentras un buen ejemplo de makefile para Fortran. Por ejemplo aqui: stackoverflow.com/questions/5871780/creating-a-fortran-makefile Saludos.
@monsenor8461
@monsenor8461 4 жыл бұрын
@@WhileTrueThenDream Siguiendo tu video acabo de poder crear el Makefile para fortran, sin embargo mis lineas de código son muy largas y parece que exceden la longitud permitida por el compilador. Buscando por internet dice que puedo recortar las lineas de código usando &, sin embargo es muy tedioso ya que tengo cientos de lineas que debería recortar. Ni modo. Ahora busco una opcion para que el compilador me pueda leer las lineas completas. Saludos.
@claudioegv
@claudioegv 2 жыл бұрын
Muy buen tutorial.
@joseluisbernalzambrano8906
@joseluisbernalzambrano8906 4 жыл бұрын
Muchísimas gracias! Infortunadamente quedé corto, ¿tienes pensado un .configure?
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
Hola! De momento no lo tengo pensado, en realidad he tenido suerte hasta ahora y siempre pude reutilizar alguno ya hecho :-) Saludos
@joseluisbernalzambrano8906
@joseluisbernalzambrano8906 4 жыл бұрын
@@WhileTrueThenDream Muchas gracias, este tutorial es bastante claro, me puse a averiguar en detalle y el tema sería *autotools*. Aquí en KZbin no encontré tutoriales en español (será que no busqué bien), entonces ahora estoy siguiendo uno en inglés y haciendolo en español. Muchas gracias, pero tú experiencia no la tengo.
@Loujivendetta
@Loujivendetta 4 жыл бұрын
Buen vídeo, me ha quedado bastante claro los conceptos básicos, lo único que no he terminado de pillar es lo del último -include, miraré esos artículos que mencionas. Por cierto, ¿no hay alguna forma de hacer que los .o de OBJS se añadan automáticamente? Me refiero a hacer algo parecido a lo de la regla que marca automáticamente las dependencias de los .o con los .c de su mismo nombre. Gracias por el vídeo y un saludo
@arielfrimerman3238
@arielfrimerman3238 2 жыл бұрын
Excelente !!! Gracias !!!!
@kamae79
@kamae79 2 жыл бұрын
Precioso. Gracias.
@lunita6906
@lunita6906 3 жыл бұрын
hermosa voz
@javiercabrera8539
@javiercabrera8539 2 жыл бұрын
Como agrego un nuevo target, el cual es .tcl?
@NestorFeliciano
@NestorFeliciano 3 жыл бұрын
muchas gracias me salvaste
@meoDomicio
@meoDomicio 2 жыл бұрын
Gracias 😃
4 жыл бұрын
Para que sirve el AddressSanitizer?
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
Hola Hasta donde sé tiene que ver con la detección de memoria corrupta y puedes usarlo en el makefile habilitando las opciones corrspondientes para que al generar tu proyecto (con make) te muestre errores de memoria ...lo has visto en este contexto de generación de un proyecto? En internet en el foro Stack Overflow puedes leer cómo habilitarlo en el make file. Saludos
4 жыл бұрын
@@WhileTrueThenDream Hola, y sí. Lo ví en un proyecto y no entendía porque. Sucede que mencionas el manual de gnu make y pues busque sanitize y no estaba. Y de lo que he buscado en la net no me aclaraba el tema. Gracias.!
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
@ me diste una idea para un nuevo vídeo...justo esta semana tuve problemas con la memoria en un programa. ;-)
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
@ ah, el lugar para buscarlo sería (y ahì aparece) el manual de gcc . -fsanitize=address es la opción, aunque en Stack Overflow la explicación me gusta más. :-)
@Mw3Jaime501
@Mw3Jaime501 4 жыл бұрын
Hola buenas, me gustaria saber si podrias ayudarme con una practica que tengo que hacer en c de memoria compartida usando forks y waits :D
@WhileTrueThenDream
@WhileTrueThenDream 4 жыл бұрын
Hola. Ahora no tengo mucho tiempo para resolver ejercicios. Hay videos sobre los temas q mencionas, ojalá te ayuden. Saludos
@nandfx8506
@nandfx8506 4 жыл бұрын
Gracias
@perimetroCplus
@perimetroCplus Жыл бұрын
no me funciona en windows ,pero igual me gustó escuchar tu voz
@C3-4m
@C3-4m 3 жыл бұрын
9/10 👏👏👍👍
@borgianoww4552
@borgianoww4552 4 жыл бұрын
Excelente! además de voz sexy .. :)
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 14 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Симбочка Пимпочка
Рет қаралды 4,2 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 17 МЛН
路飞做的坏事被拆穿了 #路飞#海贼王
00:41
路飞与唐舞桐
Рет қаралды 25 МЛН
C++ : Compilación, enlazado y makefiles básicos (I)
35:37
Profesor Retroman
Рет қаралды 9 М.
understanding the Makefile
23:45
nikito
Рет қаралды 5 М.
git patch: qué es, cómo se crea y cómo se aplica
7:51
WhileTrueThenDream
Рет қаралды 681
MakeFile Tutorial
13:16
The Builder
Рет қаралды 19 М.
Linux Proficiency: Intro to Makefiles
14:07
Nick
Рет қаралды 3,7 М.
No aprendas a programar C++ en pleno 2025!
24:46
aaronga97
Рет қаралды 8 М.
Makefiles: 95% of what you need to know
1:01:53
Gabriel Parmer
Рет қаралды 131 М.
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 14 МЛН