• 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.

Compilazione su Linux: sviluppatore che utilizza il terminale per compilare il codice sorgente con gcc e make su GNU/Linux, perfetto per tutorial di programmazione, DevOps e per imparare a usare la riga di comando.

3
CONDIVISO
9
Visualizzazioni
Condividi su FacebookCondividi su Twitter

Contenuto

  1. Compilazione su Linux: 3 passaggi per creare file binari 🔥
    1. Riepilogo chiave
  2. Che cosa significa compilare dal codice sorgente?
  3. Processo di compilazione in 3 fasi: configurazione, creazione, installazione
  4. Come ./configure avvia il processo
  5. il make fa la maggior parte del lavoro
  6. Completamento con make install
    1. Pubblicazioni correlate

Compilazione su Linux: 3 passaggi per creare file binari 🔥

Riepilogo chiave

  • La maggior parte dei software segue un processo in 3 fasi per compilare il codice sorgente: ./configure && make && make install.
  • La sceneggiatura configurare controlla le dipendenze, Fare genera l'eseguibile e strumenti come autoconf/automake automatizzare questo processo.
  • L'installazione è solitamente facoltativa, rendendo più semplice l'esecuzione dei comandi copiati nelle directory in SENTIERO del sistema.

La compilazione dal codice sorgente può sembrare intimidatoria rispetto all'utilizzo dei gestori di pacchetti, ma con tre comandi di base, il processo è semplice e diretto. 🚀

Che cosa significa compilare dal codice sorgente?

I programmi utilizzati possono essere interpretati o compilati. I programmi interpretati sono file di testo contenenti codice che un altro programma (l'interprete) esegue in tempo reale. I programmi compilati, invece, sono file binari contenenti codice macchina pronto per essere eseguito.

Gli eseguibili compilati sono molto comuni, soprattutto nei programmi di grandi dimensioni. Quando si compila dal codice sorgente,sas un compilatore come gcc per convertire il codice in un programma eseguibile, spesso distribuito su più file.

Terminale Linux che mostra l'installazione di Steam con i comandi.

Il processo di compilazione può essere esteso e complesso, motivo per cui di solito è automatizzato con programmi come FareI file makefile controllare come viene creato l'eseguibile finale.

Nei grandi progetti, questi makefile Possono essere così complessi che vengono generati automaticamente con strumenti come autoconf E marca di automobili per garantire la compatibilità tra diverse architetture. 🛠️

Processo di compilazione in 3 fasi: configurazione, creazione, installazione

La maggior parte dei software utilizza questo schema di base per compilare dal codice sorgente:

./configure && make && make install

Programmi popolari come Apache utilizzano questa sequenza (o qualche variante), come spiega il suo fascicolo INSTALLARE:

Frammento del file Apache INSTALL che mostra i passaggi di installazione ./configure, make e make.

Anche Node.js segue questa struttura, come indicato nel suo file BUILDING.md:

Frammento dal file Node.js BUILDING.md che mostra ./configure, make e make install.

Ogni progetto potrebbe presentare leggere variazioni rispetto a questa stringa di comando. Utilizzare l'operatore logico AND (&&) arresta il processo se uno qualsiasi dei passaggi fallisce:

./configure && make && make install

In alternativa, è possibile eseguire ogni comando separatamente su una singola riga con un punto e virgola, anche se in questo modo verranno eseguiti tutti i comandi senza fermarsi se qualcuno fallisce:

./configura; crea; crea installazione

Puoi anche fare le tre righe separatamente:

./configura make make install

Se vuoi solo provare il programma senza installarlo, puoi saltare effettuare l'installazione ed eseguirlo dalla sua cartella.

Alcuni repository hanno lo script configurare Ready, mentre altri (come grep) richiedono prima l'esecuzione di un altro script per generarlo. Fai sempre riferimento ai file INSTALL, BUILD o README per seguire le raccomandazioni del progetto. 📋

Come ./configure avvia il processo

La sceneggiatura configurare È il punto di partenza del processo di compilazione, che adatta il progetto al tuo ambiente.

Questo script verifica le dipendenze necessarie per il progetto, verificandone le versioni e la disponibilità. Al termine, genera un file denominato Makefile per la fase successiva.

La sceneggiatura configurare offre molte opzioni configurabili con ./configure --help, consentendo di personalizzare i dettagli della build.

Tanto configurare COME Fare generare molto output sullo schermo. Utilizzare l'opzione --Tranquillo se vuoi eseguire questi comandi senza mostrare così tanti dettagli. 🤫

Se manca lo script configurare, alcuni progetti includono uno script come autogen.sh per generarlo. Ad esempio, htop lo usa:

Output dello script autogen.sh nel codice sorgente htop che genera configure.

Progetti molto semplici o progetti scritti in altre lingue potrebbero non avere configurareIn questo caso il processo si svolge in due fasi: crea e installa.

La sceneggiatura configurare Controlla anche i dettagli dell'installazione, come il parametro --prefisso, che imposta la directory radice di installazione. Per impostazione predefinita è /usr/locale, ma puoi modificarlo per organizzare meglio i tuoi file.

il make fa la maggior parte del lavoro

Dopo configurare genera un Makefile, la compilazione vera e propria del software inizia con Fare.

Questo programma legge il Makefile e segue le regole per decidere quali file creare o aggiornare. Il Makefile scritti a mano sono facili da comprendere per chi conosce la sintassi.

Ad esempio, questo Makefile semplice compila un programma che dipende dal file programma.c:

programma: programma.c gcc -o programma programma.c

Fare controlla se programma.c è cambiato dall'ultima compilazione. Se non è cambiato, non fare nulla; se è cambiato, compila con gcc.

Primo piano dei tasti illuminati della Das Keyboard 6 Professional.

IL makefile generati automaticamente sono solitamente molto più complessi. Ad esempio, il file di creazione htop ha 2.440 linee:

Frammento del Makefile generato automaticamente per il progetto htop.

Ma non è necessario comprendere ogni dettaglio. A meno che non modifichi il codice sorgente, eseguilo e basta. Fare e lasciare che il sistema se ne occupi.

Il passo Fare Potrebbe richiedere minuti o più per progetti di grandi dimensioni. Se fallisce, di solito è dovuto a dipendenze mancanti. Il vantaggio è che Fare salva i progressi e riprende da dove si era interrotto quando si esegue di nuovo.

Completamento con make install

Dopo la compilazione, l'eseguibile creato si trova solitamente nella radice del progetto o in una sottodirectory chiamata bidonePuoi eseguirlo utilizzando il percorso completo:

L'esecuzione di make nella directory cli crea la sottodirectory bin con l'eseguibile finale.

Questa soluzione è utile per i test, ma a lungo termine sarà opportuno installarla in un luogo accessibile.

L'obiettivo installare che definisce il file di creazione Copia i file necessari e imposta i permessi. La posizione predefinita è /usr/local/bin, anche se puoi cambiarlo con --prefisso.

Se non hai i permessi per quella cartella, esegui sudo make install e fornisce la password dell'amministratore.

La directory di installazione deve essere inclusa nella variabile SENTIERO per poter eseguire il programma solo con il suo nome, senza specificare il percorso completo.

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 salvare la partita in REPO

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

7 luglio 2025
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
Le 12 migliori alternative a Lucky Patcher per Android

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

12 maggio 2025
🖥️ Come aprire "Dispositivi e stampanti" in Windows 11: 4 semplici passaggi

🌟 Come aprire "Dispositivi e stampanti" in Windows 11: un trucco incredibile!

27 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
Dark Souls per la salute mentale: un cavaliere di Dark Souls combatte un boss demoniaco in un oscuro dungeon, simbolo di resilienza e superamento per la salute mentale.

Dark Souls per la salute mentale: terapia della depressione in 7 sfide ⚡

26 settembre 2025
GeForce RTX 5070 vs 5060 Ti - Schede grafiche NVIDIA GeForce RTX 5070 vs RTX 5060 Ti a confronto, che mostrano le dimensioni e il design del dissipatore per un confronto tra PC da gaming.

GeForce RTX 5070 vs 5060 Ti: 12 GB vs 16 GB, ok? ⚠️

21 settembre 2025
Oblivion Burden - Oblivion (The Elder Scrolls IV): un Argoniano con armatura e spada contempla la Città Imperiale e la Torre di Oro Bianco a Cyrodiil, tema di Burden.

Oblivion: Overloaded: +5 trucchi per trasportare di più 💼⚡

21 settembre 2025
GPU Nintendo Switch 2 - Primo piano della GPU Nvidia sulla scheda madre Nintendo Switch 2, che mostra il processore grafico e i chip di memoria su un PCB verde.

GPU Nintendo Switch 2: prestazioni vs RTX 2050 ⚡

21 settembre 2025

Notizie recenti

Dark Souls per la salute mentale: un cavaliere di Dark Souls combatte un boss demoniaco in un oscuro dungeon, simbolo di resilienza e superamento per la salute mentale.

Dark Souls per la salute mentale: terapia della depressione in 7 sfide ⚡

26 settembre 2025
6
GeForce RTX 5070 vs 5060 Ti - Schede grafiche NVIDIA GeForce RTX 5070 vs RTX 5060 Ti a confronto, che mostrano le dimensioni e il design del dissipatore per un confronto tra PC da gaming.

GeForce RTX 5070 vs 5060 Ti: 12 GB vs 16 GB, ok? ⚠️

21 settembre 2025
42
Oblivion Burden - Oblivion (The Elder Scrolls IV): un Argoniano con armatura e spada contempla la Città Imperiale e la Torre di Oro Bianco a Cyrodiil, tema di Burden.

Oblivion: Overloaded: +5 trucchi per trasportare di più 💼⚡

21 settembre 2025
13
GPU Nintendo Switch 2 - Primo piano della GPU Nvidia sulla scheda madre Nintendo Switch 2, che mostra il processore grafico e i chip di memoria su un PCB verde.

GPU Nintendo Switch 2: prestazioni vs RTX 2050 ⚡

21 settembre 2025
43
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

Dark Souls per la salute mentale: un cavaliere di Dark Souls combatte un boss demoniaco in un oscuro dungeon, simbolo di resilienza e superamento per la salute mentale.

Dark Souls per la salute mentale: terapia della depressione in 7 sfide ⚡

26 settembre 2025
GeForce RTX 5070 vs 5060 Ti - Schede grafiche NVIDIA GeForce RTX 5070 vs RTX 5060 Ti a confronto, che mostrano le dimensioni e il design del dissipatore per un confronto tra PC da gaming.

GeForce RTX 5070 vs 5060 Ti: 12 GB vs 16 GB, ok? ⚠️

21 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