• Sobre Nosotros
  • Anunciar
  • Política de privacidad
  • Contacta con nosotros
MasterTrend Info - Tecnologia, Notícias e Tutoriais
  • HOME
    • BLOG
  • Tutoriales
  • Hardware
  • Gaming
  • Smartphones
  • Seguridad
  • Windows
  • IA
  • Software
  • Redes
  • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
Sin resultado
Ver todos los resultados
  • HOME
    • BLOG
  • Tutoriales
  • Hardware
  • Gaming
  • Smartphones
  • Seguridad
  • Windows
  • IA
  • Software
  • Redes
  • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
Sin resultado
Ver todos los resultados
MasterTrend Info - Tecnologia, Notícias e Tutoriais
Sin resultado
Ver todos los resultados
Inicio Tutoriales (Resolución de Problemas)

Compilar en Linux: Ejecutable en minutos con 3 comandos ⚡

MasterTrend Insights por MasterTrend Insights
20 de septiembre de 2025
en Tutoriales (Resolución de Problemas)
Tiempo de lectura:Lectura de 6 minutos
0
Compilar en Linux - Persona programando en un portátil con Linux, ejecutando comandos en la terminal para compilar código con gcc y make; guía para compilar en Linux.

Compilar en Linux: desarrolladora usando la terminal para compilar código fuente con gcc y make en GNU/Linux, perfecta para tutoriales de programación, DevOps y aprendizaje de la línea de comandos.

68
COMPARTIDOS
189
Vistas
Share on FacebookShare on Twitter

Contents

  1. Compilar en Linux: 3 pasos para crear binarios 🔥
    1. Resumen Clave
  2. ¿Qué es Compilar desde Código Fuente?
  3. Proceso de Construcción en 3 Pasos: Configure, Make, Install
  4. Cómo ./configure Da Inicio al Proceso
  5. make hace la mayor parte del trabajo
  6. Finalizando con make install

Compilar en Linux: 3 pasos para crear binarios 🔥

Resumen Clave

  • La mayoría del software sigue un proceso de 3 pasos para compilar desde el código fuente: ./configure && make && make install.
  • El script configure verifica las dependencias, make genera el ejecutable, y herramientas como autoconf/automake automatizan este proceso.
  • La instalación suele ser opcional, facilitando poder ejecutar comandos copiados en directorios del PATH de sistema.

Compilar desde código fuente puede parecer intimidante frente a usar gestores de paquetes, pero con tres comandos básicos el proceso es sencillo y sin complicaciones. 🚀

¿Qué es Compilar desde Código Fuente?

Los programas que usas pueden ser interpretados o compilados. Los interpretados son archivos de texto con código que otro programa (el intérprete) ejecuta en tiempo real. En cambio, los compilados son archivos binarios que contienen código máquina listo para ejecutarse.

Los ejecutables compilados son muy habituales, sobre todo en programas grandes. Cuando compilas desde el código fuente, usas un compilador como gcc para convertir el código en un programa ejecutable, a menudo distribuido en múltiples archivos.

Terminal de Linux mostrando instalación de Steam con comandos.

El proceso de compilar puede ser extenso y complejo, por eso generalmente se automatiza con programas como make. Los archivos makefiles controlan cómo se construye el ejecutable final.

En proyectos grandes, estos makefiles pueden ser tan complejos que se generan automáticamente con herramientas como autoconf y automake para garantizar compatibilidad entre distintas arquitecturas. 🛠️

Proceso de Construcción en 3 Pasos: Configure, Make, Install

La mayoría del software usa este patrón básico para compilar desde código fuente:

./configure && make && make install

Programas populares como Apache usan esta secuencia (o alguna variante), como explica su archivo INSTALL:

Fragmento del archivo INSTALL de Apache mostrando pasos ./configure, make y make install.

Node.js también sigue esta estructura, como indica su archivo BUILDING.md:

Fragmento del archivo BUILDING.md de Node.js mostrando ./configure, make y make install.

Cada proyecto puede tener ligeras variaciones de esta cadena de comandos. Usar el operador lógico AND (&&) detiene el proceso si algún paso falla:

./configure && make && make install

O puedes ejecutar cada comando por separado en una sola línea con punto y coma, aunque esto ejecutará todos los comandos sin parar si alguno falla:

./configure; make; make install

También puedes hacer las tres líneas por separado:

./configure
make
make install

Si solo quieres probar el programa sin instalarlo, puedes omitir make install y ejecutarlo desde su carpeta.

Algunos repositorios tienen el script configure listo, mientras otros (como grep) requieren ejecutar otro script primero para generarlo. Consulta siempre el archivo INSTALL, BUILD o README para seguir las recomendaciones del proyecto. 📋

Cómo ./configure Da Inicio al Proceso

El script configure es el punto de partida del proceso de compilación, adaptando el proyecto a tu entorno.

Este script verifica las dependencias necesarias para el proyecto, comprobando versiones y disponibilidad. Al terminar, genera un archivo llamado Makefile para la siguiente fase.

El script configure ofrece muchas opciones configurables con ./configure --help, permitiendo personalizar detalles del build.

Tanto configure como make generan mucha salida en pantalla. Usa la opción --quiet si quieres ejecutar estos comandos sin mostrar tanto detalle. 🤫

Si falta el script configure, algunos proyectos incluyen un script como autogen.sh para generarlo. Por ejemplo, htop lo usa:

Salida del script autogen.sh en código fuente de htop generando configure.

Proyectos muy simples o escritos en otros lenguajes pueden no tener configure. Ahí el proceso queda en dos pasos: make && make install.

El script configure también controla detalles de la instalación, como el parámetro --prefix, que establece el directorio raíz de instalación. Por defecto es /usr/local, pero puedes cambiarlo para organizar mejor tus archivos.

make hace la mayor parte del trabajo

Después de que configure genera un Makefile, comienza la compilación real del software con make.

Este programa lee el Makefile y sigue reglas para decidir qué archivos crear o actualizar. Los Makefiles escritos a mano son fáciles de entender para quienes conocen la sintaxis.

Por ejemplo, este Makefile simple compila un programa que depende del archivo program.c:

program: program.c
    gcc -o program program.c

make verifica si program.c cambió tras la última compilación. Si no cambió, no hace nada; si cambió, compila con gcc.

Primer plano de teclas iluminadas de Das Keyboard 6 Professional.

Los makefiles generados automáticamente suelen ser mucho más complejos. Por ejemplo, el makefile de htop tiene 2,440 líneas:

Fragmento del Makefile auto-generado para el proyecto htop.

Pero no es necesario entender cada detalle. A menos que modifiques el código fuente, basta con ejecutar make y dejar que el sistema se encargue.

El paso make puede demorar minutos o más en proyectos grandes. Si falla, suele ser por dependencias faltantes. La ventaja es que make guarda el progreso y retoma donde quedó al volver a ejecutar.

Finalizando con make install

Tras compilar, el ejecutable creado normalmente se encuentra en la raíz del proyecto o en un subdirectorio llamado bin. Puedes ejecutarlo usando la ruta completa:

Ejecutar make en directorio cli crea subdirectorio bin con el ejecutable final.

Esto es útil para pruebas, pero a largo plazo querrás instalarlo en una ubicación accesible.

El objetivo install que define el makefile copia los archivos necesarios y configura permisos. La ubicación predeterminada es /usr/local/bin, aunque puedes cambiarlo con --prefix.

Si no tienes permisos para esa carpeta, ejecuta sudo make install y proporciona la contraseña de administrador.

El directorio de instalación debe estar incluido en tu variable PATH para poder ejecutar el programa solo con su nombre, sin especificar la ruta completa.

Comparte esto:
1FacebookLinkedInPinterestXRedditTumblrBlueskyThreadsShareChatGPTClaudeGoogle AIGrok
1
COMPARTIR
Etiquetas: EvergreenContentLinuxTechTips
Publicación Anterior

Limpiar WinSxS en Windows 11 ahora: libera GB sin borrar ⚡

Próxima publicación

Reseña Tempest Rising: ¡RTS clásico revive con 22 misiones! 🔥

MasterTrend Insights

MasterTrend Insights

Nuestro equipo editorial comparte análisis profundos, tutoriales y recomendaciones para que aproveches al máximo tus dispositivos y herramientas digitales.

RelacionadoPublicaciones

Volumen de Android - Dos estudiantes consultan en un teléfono Android una aplicación para ajustar el volumen según un horario en el pasillo de una facultad de Derecho.
Tutoriales (Resolución de Problemas)

Volumen de Android según un horario

30 de julio de 2026
0
Mensajes leídos en iPhone - Mujer leyendo mensajes en un iPhone junto al texto “Read Receipts on iPhone”, guía para gestionar confirmaciones de lectura en iOS actual.
Tutoriales (Resolución de Problemas)

Mensajes leídos en iPhone: guía para iOS actual

26 de julio de 2026
110
Guardar borradores de Reels - Mujer editando un borrador de Reel en el móvil y guardándolo en la galería del teléfono.
Tutoriales (Resolución de Problemas)

Guardar borradores de Reels en la galería

22 de julio de 2026
126
Fotos lunares con iPhone - Mujer fotografiando la luna llena con un iPhone en una playa al atardecer, aplicando trucos para captar sus detalles.
Tutoriales (Resolución de Problemas)

Fotos lunares con iPhone: trucos para captar detalles

22 de julio de 2026
105
Llamadas WiFi iPhone. Mujer mostrando en un iPhone la opción de Llamadas WiFi activada en los ajustes, guía sobre cómo activar y usar las llamadas WiFi en iPhone paso a paso.
Tutoriales (Resolución de Problemas)

Llamadas WiFi iPhone: cómo activarlas y usarlas

26 de abril de 2026
220
Ajustes avanzados de TV en pantalla con configuración de brillo, contraste, nitidez, color, motion flow y HDR tone mapping en un televisor 4K UHD mostrando una escena cinematográfica en alta definición.
Tutoriales (Resolución de Problemas)

Ajustes avanzados de TV: qué cambiar y qué evitar

7 de abril de 2026
317
Próxima publicación
Reseña Tempest Rising: portada del RTS con comandante cibernético y batalla futurista azul/roja, tanques, soldados, drones y aeronaves en combate.

Reseña Tempest Rising: ¡RTS clásico revive con 22 misiones! 🔥

5 1 votar
Article Rating
Suscribirse
Acceso
Notificar de
guest
guest
0 Comments
Más antiguo
El más nuevo Más votado
Comentarios en línea
Ver todos los comentarios

Mantente Conectado

  • 976 Fans
  • 118 Seguidores
  • 1.4k Seguidores
  • 1.8k Suscriptores
  • Tendencias
  • Comentarios
  • Último
🖥️ Cómo abrir 'Dispositivos e impresoras' en Windows 11: 4 pasos sencillos

🌟 Cómo abrir ‘Dispositivos e impresoras’ en Windows 11: ¡Asombroso truco!

21 de junio de 2026
Reloj persistente Windows 11: opciones para mostrar un reloj persistente, limitaciones y decisiones prácticas, con fondo azul, icono de Windows y reloj analógico minimalista.

Reloj persistente Windows 11: Opciones, Límites Y Decisiones Reales

21 de junio de 2026
Ethernet no funciona en Windows 11: 9 trucos fáciles

Ethernet no funciona en Windows 11: solución en 3 minutos ⚡🌐

13 de noviembre de 2025
Cómo guardar partida en REPO

Cómo guardar partida en REPO 🔥 Descubre el secreto para no perder progreso

7 de julio de 2025
Funciones de Gmail en Android: Ahorra tiempo con 5 tips

Funciones de Gmail en Android: ¡5 trucos que no conocías! 📱✨

12
Reparacion de Placas Madres de notebooks: vista interna con motherboard, sistema de refrigeración, ventiladores y componentes clave a revisar en laptop abierta

Reparacion de Placas Madres de Notebooks – Diagnóstico paso a paso

10
Instalar Windows 11 Home sin Internet

Instalar Windows 11 Home sin Internet

10
Cómo respaldar controladores en Windows 11/10 ¡en 4 pasos!

Cómo respaldar controladores en Windows 11/10 ¡Evita errores! 🚨💾

10
Volumen de Android - Dos estudiantes consultan en un teléfono Android una aplicación para ajustar el volumen según un horario en el pasillo de una facultad de Derecho.

Volumen de Android según un horario

30 de julio de 2026
Bloquear sitios Windows - Portátil con Windows 11 mostrando el Firewall de Windows Defender y una regla para bloquear sitios web, junto a un navegador con acceso denegado.

Bloquear sitios Windows: guía para Windows 11

29 de julio de 2026
Privacidad de la webcam - Mujer frente a un ordenador con Windows 11 y webcam, configurando la privacidad para impedir que las aplicaciones usen la cámara.

Privacidad de la webcam en Windows 11

28 de julio de 2026
Balance de audio en Windows 11 - Mujer ajustando el balance de audio en un portátil con Windows 11, guía rápida para configurar el sonido.

Balance de audio en Windows 11: guía rápida

27 de julio de 2026

Noticias Recientes

Volumen de Android - Dos estudiantes consultan en un teléfono Android una aplicación para ajustar el volumen según un horario en el pasillo de una facultad de Derecho.

Volumen de Android según un horario

30 de julio de 2026
0
Bloquear sitios Windows - Portátil con Windows 11 mostrando el Firewall de Windows Defender y una regla para bloquear sitios web, junto a un navegador con acceso denegado.

Bloquear sitios Windows: guía para Windows 11

29 de julio de 2026
83
Privacidad de la webcam - Mujer frente a un ordenador con Windows 11 y webcam, configurando la privacidad para impedir que las aplicaciones usen la cámara.

Privacidad de la webcam en Windows 11

28 de julio de 2026
102
Balance de audio en Windows 11 - Mujer ajustando el balance de audio en un portátil con Windows 11, guía rápida para configurar el sonido.

Balance de audio en Windows 11: guía rápida

27 de julio de 2026
102
MasterTrend Info logo

MasterTrend Info es tu fuente de referencia en tecnología: descubre novedades, tutoriales y análisis sobre hardware, software, gaming, móviles e inteligencia artificial. Suscríbete a nuestro boletín y no te pierdas ninguna tendencia.

Síguenos

Browse by Category

  • Gaming & Experiencia Real
  • Hardware & Performance
  • IA Aplicada & Uso Real
  • Novedades
  • Redes, Wi-Fi & Internet
  • Seguridad Digital & Privacidad
  • Smartphones & Decisión de Compra
  • Software & Herramientas Útiles
  • Tutoriales (Resolución de Problemas)
  • Windows (Uso Real y Soluciones)

Recent News

Volumen de Android - Dos estudiantes consultan en un teléfono Android una aplicación para ajustar el volumen según un horario en el pasillo de una facultad de Derecho.

Volumen de Android según un horario

30 de julio de 2026
Bloquear sitios Windows - Portátil con Windows 11 mostrando el Firewall de Windows Defender y una regla para bloquear sitios web, junto a un navegador con acceso denegado.

Bloquear sitios Windows: guía para Windows 11

29 de julio de 2026
  • Sobre Nosotros
  • Anunciar
  • Política de privacidad
  • Contacta con nosotros

Copyright © 2025 https://mastertrend.info/ - Reservados todos los derechos. Todas las marcas registradas son propiedad de sus respectivos dueños.

We've detected you might be speaking a different language. Do you want to change to:
es_ES Spanish
es_ES Spanish
en_US English
pt_BR Portuguese
fr_FR French
it_IT Italian
ru_RU Russian
de_DE German
zh_CN Chinese
ko_KR Korean
ja Japanese
th Thai
hi_IN Hindi
ar Arabic
tr_TR Turkish
pl_PL Polish
id_ID Indonesian
nl_NL Dutch
sv_SE Swedish
Change Language
Close and do not switch language
Sin resultado
Ver todos los resultados
  • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • Gaming & Experiencia Real
  • Hardware & Performance
  • IA Aplicada & Uso Real
  • Smartphones & Decisión de Compra
  • Novedades
  • Redes, Wi-Fi & Internet
  • Seguridad Digital & Privacidad
  • Software & Herramientas Útiles
  • Tutoriales (Resolución de Problemas)
  • Windows (Uso Real y Soluciones)

Copyright © 2025 https://mastertrend.info/ - Reservados todos los derechos. Todas las marcas registradas son propiedad de sus respectivos dueños.

wpDiscuz
RedditBlueskyXMastodonHacker News
Comparte esto:
MastodonVKWhatsAppTelegramSMSLineMessengerFlipboardHacker NewsMixNextdoorPerplexityXingYummly
Su instancia de Mastodon