• Chi siamo
  • Annunciare
  • politica sulla riservatezza
  • Contattaci
Notizie MasterTrend
  • CASA
    • BLOG
    • NEGOZIO
  • Tutorial
  • Hardware
  • gioco
  • Cellulari
  • Sicurezza
  • Finestre
  • AI
  • Software
  • Reti
  • Notizia
  • Italian Italian
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
Nessun risultato
Vedi tutti i risultati
  • CASA
    • BLOG
    • NEGOZIO
  • Tutorial
  • Hardware
  • gioco
  • Cellulari
  • Sicurezza
  • Finestre
  • AI
  • Software
  • Reti
  • Notizia
  • Italian Italian
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
Nessun risultato
Vedi tutti i risultati
Notizie MasterTrend
Nessun risultato
Vedi tutti i risultati
Inizio Tutorial

Compila su Linux: esegui in pochi minuti con 3 comandi ⚡

Approfondimenti di MasterTrend di Approfondimenti di MasterTrend
20 settembre 2025
In Tutorial
Tempo di lettura:Lettura di 6 minuti
A A
0
Compilazione su Linux - Persona che programma su un portatile Linux, eseguendo comandi nel terminale per compilare il codice con gcc e make; guida alla compilazione su 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.

1
CONDIVISO
4
Visualizzazioni
Condividi su FacebookCondividi su Twitter

Contenuto

  1. Compilar en Linux: 3 pasos para crear binarios 🔥
    1. Riepilogo chiave
  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
    1. Pubblicazioni correlate

Compilar en Linux: 3 pasos para crear binarios 🔥

Riepilogo chiave

  • La mayoría del software sigue un proceso de 3 pasos para compilar desde el código fuente: ./configure && make && make install.
  • El script configurare 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 E 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 configurare 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 configurare 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 configurare ofrece muchas opciones configurables con ./configure --help, permitiendo personalizar detalles del build.

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

Si falta el script configurare, 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 configurare. Ahí el proceso queda en dos pasos: make && make install.

El script configurare 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 configurare 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.

IL 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 installare 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.

Condividi questo:
Fai clic su Mi PiaceLinkedInPinterestXRedditTumblrCielo bluDiscussioniCondividere

Articoli correlati:

  • Come installare Linux in 3 semplici passaggi (senza cancellare Windows)
    La struttura delle directory di Linux, spiegata
    La struttura delle directory di Linux è essenziale per comprendere come funziona questo potente sistema operativo.
  • Gestori di password
    Gestori di password 🚀: la chiave per evitare...
    I gestori di password 🔑 sono la soluzione per creare e salvare password sicure senza sforzo. Previeni i furti con queste app!
  • Come installare software su Ubuntu: guida per principianti a Snap e APT
    Come installare software su Ubuntu: scopri 5 trucchi…
    Installare un software su Ubuntu è più facile di quanto pensi. Impara in meno di 10 minuti! ⏰
  • Come aprire CMD come amministratore in Windows 11 (10 metodi)
    Come aprire CMD come amministratore in Windows 11
    Come aprire il prompt dei comandi (CMD) come amministratore in Windows 11
  • Wine vs. macchine virtuali: qual è il migliore?
    Vino contro macchine virtuali: scopri chi vince! 🏆💻
    Wine vs. Macchine virtuali: scopri subito quale offre migliori prestazioni e compatibilità per le tue applicazioni Windows! 🚀✨
  • Come configurare un server Web Linux locale in Windows 11
    Come configurare un server Web Linux locale in Windows 11
    Come eseguire un server Web Linux locale in una finestra Windows 11

Pubblicazioni correlate

  • Le migliori app di incontri 🚀: scopri subito dove trovare un partner duraturo.
  • Monitor portatili 2025: scopri i migliori e più economici 🔥🎯
  • 🌟 Aggiornamenti Microsoft Surface: motivi per non perdere questa nuova versione.
  • South of Midnight: un'avventura gotica a 60 fps: scoprila ORA! ⚡️
  • Costi nascosti dell'acquisto di un Chromebook: non acquistarlo prima di aver letto questo! ⚠️
  • Snapchat si spegne da solo: 10 soluzioni rapide ed efficaci
  • Google Chrome su Android e sicurezza: 3 impostazioni che salvano i tuoi dati 🔒🚀
  • Come disattivare il prompt dei comandi in Windows 11 ⚡ Metodi rapidi e sicuri
Etichette: Contenuto sempreverdeLinuxSuggerimenti tecnici
Post precedente

Pulisci subito WinSxS in Windows 11: libera GB senza eliminare ⚡

Prossima pubblicazione

Recensione di Tempest Rising: il classico RTS rivive con 22 missioni! 🔥

Approfondimenti di MasterTrend

Approfondimenti di MasterTrend

Il nostro team editoriale condivide recensioni approfondite, tutorial e consigli per aiutarti a sfruttare al meglio i tuoi dispositivi e strumenti digitali.

Prossima pubblicazione
Recensione di Tempest Rising: copertina RTS con un comandante cibernetico e un campo di battaglia futuristico blu/rosso, con carri armati, soldati, droni e aerei in combattimento.

Recensione di Tempest Rising: il classico RTS rivive con 22 missioni! 🔥

5 1 votare
Valutazione dell'articolo
Iscriviti
Accesso
Notifica di
ospite
ospite
0 Commenti
più antico
Più recente I più votati
Commenti in linea
Vedi tutti i commenti

Rimani connesso

  • 976 I fan
  • 118 Seguaci
  • 1,4k Seguaci
  • 1,8 mila Abbonati

Non perderti le ultime novità in fatto di tecnologia e gaming.
Ogni giorno suggerimenti esclusivi, guide pratiche e analisi.

Modulo di iscrizione
  • Tendenze
  • Commenti
  • Scorso
Come aggiungere un orologio al desktop di Windows 11: 3 trucchi infallibili!

Come aggiungere un orologio al desktop di Windows 11: fai di più in pochi minuti! ⏱️

1 maggio 2025
Come salvare la partita in REPO

Come salvare la tua partita in REPO 🔥 Scopri il segreto per non perdere i progressi

7 luglio 2025
Le 12 migliori alternative a Lucky Patcher per Android

Alternative a Lucky Patcher: 12 app migliori e più semplici! 🎮⚡

12 maggio 2025
Come utilizzare AdGuard DNS su Android nel 2024

Come utilizzare AdGuard DNS su Android nel 2025

11 febbraio 2025
Funzionalità di Gmail su Android: risparmia tempo con 5 suggerimenti

Funzionalità di Gmail su Android: 5 trucchi che non conoscevi! 📱✨

12
Riparazione Schede Madri - Riparazione Schede Madri

Riparazione della scheda madre del notebook

10
Installa Windows 11 Home senza Internet

Installa Windows 11 Home senza Internet

10
Come eseguire il backup dei driver in Windows 11/10 in 4 passaggi!

Come eseguire il backup dei driver in Windows 11/10: evita errori! 🚨💾

10
Recensione di Tempest Rising: copertina RTS con un comandante cibernetico e un campo di battaglia futuristico blu/rosso, con carri armati, soldati, droni e aerei in combattimento.

Recensione di Tempest Rising: il classico RTS rivive con 22 missioni! 🔥

20 settembre 2025
Compilazione su Linux - Persona che programma su un portatile Linux, eseguendo comandi nel terminale per compilare il codice con gcc e make; guida alla compilazione su Linux.

Compila su Linux: esegui in pochi minuti con 3 comandi ⚡

20 settembre 2025
Pulisci subito WinSxS in Windows 11 - Disco rigido con messaggio "Libera spazio di archiviazione"; come pulire la cartella WinSxS in Windows 11 per liberare spazio di archiviazione.

Pulisci subito WinSxS in Windows 11: libera GB senza eliminare ⚡

20 settembre 2025
Windows Recall: laptop Windows 11 che mostra un'icona di Windows Recall barrata, che simboleggia come disattivare Windows Recall per motivi di privacy e sicurezza.

Richiamo di Windows: 3 passaggi per proteggere la tua privacy ⚠️

20 settembre 2025

Notizie recenti

Recensione di Tempest Rising: copertina RTS con un comandante cibernetico e un campo di battaglia futuristico blu/rosso, con carri armati, soldati, droni e aerei in combattimento.

Recensione di Tempest Rising: il classico RTS rivive con 22 missioni! 🔥

20 settembre 2025
5
Compilazione su Linux - Persona che programma su un portatile Linux, eseguendo comandi nel terminale per compilare il codice con gcc e make; guida alla compilazione su Linux.

Compila su Linux: esegui in pochi minuti con 3 comandi ⚡

20 settembre 2025
4
Pulisci subito WinSxS in Windows 11 - Disco rigido con messaggio "Libera spazio di archiviazione"; come pulire la cartella WinSxS in Windows 11 per liberare spazio di archiviazione.

Pulisci subito WinSxS in Windows 11: libera GB senza eliminare ⚡

20 settembre 2025
4
Windows Recall: laptop Windows 11 che mostra un'icona di Windows Recall barrata, che simboleggia come disattivare Windows Recall per motivi di privacy e sicurezza.

Richiamo di Windows: 3 passaggi per proteggere la tua privacy ⚠️

20 settembre 2025
4
Logo di MasterTrend News

MasterTrend Info è la tua fonte di riferimento per la tecnologia: scopri notizie, tutorial e analisi su hardware, software, gaming, dispositivi mobili e intelligenza artificiale. Iscriviti alla nostra newsletter per non perderti nessuna tendenza.

Seguici

Sfoglia per categoria

  • gioco
  • Hardware
  • AI
  • Cellulari
  • Notizia
  • Reti
  • Sicurezza
  • Software
  • Tutorial
  • Finestre

Notizie recenti

Recensione di Tempest Rising: copertina RTS con un comandante cibernetico e un campo di battaglia futuristico blu/rosso, con carri armati, soldati, droni e aerei in combattimento.

Recensione di Tempest Rising: il classico RTS rivive con 22 missioni! 🔥

20 settembre 2025
Compilazione su Linux - Persona che programma su un portatile Linux, eseguendo comandi nel terminale per compilare il codice con gcc e make; guida alla compilazione su Linux.

Compila su Linux: esegui in pochi minuti con 3 comandi ⚡

20 settembre 2025
  • Chi siamo
  • Annunciare
  • politica sulla riservatezza
  • Contattaci

Copyright © 2025 https://mastertrend.info/ - Tutti i diritti riservati. Tutti i marchi commerciali appartengono ai rispettivi proprietari.

Spanish Spanish
Spanish Spanish
English English
Portuguese Portuguese
French French
Italian Italian
Russian Russian
German German
Chinese Chinese
Korean Korean
Japanese Japanese
Thai Thai
Hindi Hindi
Arabic Arabic
Turkish Turkish
Polish Polish
Indonesian Indonesian
Dutch Dutch
Swedish Swedish
Nessun risultato
Vedi tutti i risultati
  • Italian Italian
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Polish Polish
    • Indonesian Indonesian
    • Turkish Turkish
    • Hindi Hindi
    • Thai Thai
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
  • gioco
  • Hardware
  • AI
  • Cellulari
  • Notizia
  • Reti
  • Sicurezza
  • Software
  • Tutorial
  • Finestre

Copyright © 2025 https://mastertrend.info/ - Tutti i diritti riservati. Tutti i marchi commerciali appartengono ai rispettivi proprietari.

Commento Informazioni autore
:wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutral::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_triste::wpds_esclamazione::wpds_question::wpds_idea::wpds_hmm::wpds_beg::wpds_whew::wpds_chuckle::wpds_silly::wpds_invidia::wpds_shutmouth:
wpDiscuz
RedditCielo bluXMastodonteNotizie sugli hacker
Condividi questo:
MastodonteVKMessaggio di WhatsAppTelegrammasmsNotizie sugli hackerLineaMessaggero
La tua istanza Mastodon