• Chi siamo
  • Annunciare
  • politica sulla riservatezza
  • Contattaci
MasterTrend Info - Tecnologia, notizie e tutorial
  • CASA
    • BLOG
  • Tutorial
  • Hardware
  • Gioco
  • Smartphone
  • Sicurezza
  • Windows
  • IA
  • Software
  • Reti
  • it_ITItalian
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
Nessun risultato
Vedi tutti i risultati
  • CASA
    • BLOG
  • Tutorial
  • Hardware
  • Gioco
  • Smartphone
  • Sicurezza
  • Windows
  • IA
  • Software
  • Reti
  • it_ITItalian
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
Nessun risultato
Vedi tutti i risultati
MasterTrend Info - Tecnologia, notizie e tutorial
Nessun risultato
Vedi tutti i risultati
Inizio Tutorial (Risoluzione dei problemi)

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

MasterTrend Approfondimenti da MasterTrend Approfondimenti
20 settembre 2025
in Tutorial (Risoluzione dei problemi)
Tempo di lettura:6 min leggere
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.

68
CONDIVISA
189
Vista
Condividi su FacebookShare on 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

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 como 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:
1Fai clic su Mi PiaceLinkedInPinterestXRedditTumblrCielo bluDiscussioniCondividereChatGPTClaudeGoogle AIGrok
1
CONDIVIDERE
Tags: EvergreenContentLinuxSuggerimenti tecnici
Precedente Pubblicazione

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

Prossima pubblicazione

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

MasterTrend Approfondimenti

MasterTrend Approfondimenti

Il nostro team editoriale azioni di approfondite analisi, tutorial e consigli per ottenere il massimo dai tuoi dispositivi e strumenti digitali.

CorrelatiPubblicazioni

Volume su Android - Due studenti consultano un'applicazione per smartphone Android per regolare il volume in base a un orario prestabilito nel corridoio di una facoltà di giurisprudenza.
Tutorial (Risoluzione dei problemi)

Volume Android secondo una pianificazione

30 de Luglio de 2026
0
Leggere i messaggi su iPhone - Una donna legge i messaggi su un iPhone accanto al testo "Conferme di lettura su iPhone", guida alla gestione delle conferme di lettura nell'attuale versione di iOS.
Tutorial (Risoluzione dei problemi)

Leggere i messaggi su iPhone: una guida per iOS

26 de Luglio de 2026
110
Salvataggio delle bozze di Reel - Una donna modifica una bozza di Reel sul suo telefono cellulare e la salva nella galleria del telefono.
Tutorial (Risoluzione dei problemi)

Salva le bozze di Reels nella galleria

22 de Luglio de 2026
126
Foto della luna con iPhone - Una donna fotografa la luna piena con un iPhone su una spiaggia al tramonto, utilizzando trucchi per catturarne i dettagli.
Tutorial (Risoluzione dei problemi)

Fotografare la Luna con un iPhone: trucchi per catturare i dettagli

22 de Luglio de 2026
105
Chiamate Wi-Fi su iPhone. Una donna mostra l'opzione Chiamate Wi-Fi attivabile nelle impostazioni dell'iPhone; una guida passo passo su come attivare e utilizzare le chiamate Wi-Fi su iPhone.
Tutorial (Risoluzione dei problemi)

Chiamate Wi-Fi su iPhone: come attivarle e utilizzarle

26 aprile 2026
220
Impostazioni TV avanzate su schermo con configurazione di luminosità, contrasto, nitidezza, colore, fluidità del movimento e mappatura tonale HDR su un televisore 4K UHD che visualizza una scena cinematografica in alta definizione.
Tutorial (Risoluzione dei problemi)

Impostazioni TV avanzate: cosa modificare e cosa evitare

7 aprile 2026
317
Prossima pubblicazione
Recensione di Tempest Rising: copertina RTS con comandante cibernetico e battaglie futuristiche blu/rosse, carri armati, soldati, droni e aerei in combattimento.

Recensione di Tempest Rising: il classico RTS rilanciato 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

Soggiorno Collegato

  • 976 I fan
  • 118 Seguaci
  • 1.4 k Seguaci
  • 1.8 k Abbonati
  • Tendenze
  • Commenti
  • Ultimo
🖥️ Come aprire i Dispositivi e stampanti in Windows 11: 4 semplici passi

🌟 Come aprire i Dispositivi e stampanti in Windows 11: ¡Incredibile trucco!

21 giugno 2026
Orologio permanente di Windows 11: opzioni per la visualizzazione di un orologio permanente, limitazioni e decisioni pratiche, con sfondo blu, icona di Windows e orologio analogico minimalista.

Orologio persistente di Windows 11: opzioni, limiti e decisioni reali

21 giugno 2026
Ethernet non funziona in Windows 11: 9 semplici trucchi

Ethernet non funziona in Windows 11: soluzione in 3 minuti ⚡🌐

13 novembre 2025
Come salvare il gioco in REPO

Come salvare il gioco nel REPO 🔥 Scoprire il segreto per non perdere i progressi

7 luglio 2025
Caratteristiche di Gmail su Android: è possibile Risparmiare tempo con 5 punte

Le funzioni di Gmail in Android: 5 trucchi che non conosci! 📱✨

12
Riparazione della scheda madre del notebook: vista interna con scheda madre, sistema di raffreddamento, ventole e componenti chiave da controllare in un notebook aperto.

Riparazione della scheda madre del notebook: diagnosi passo passo

10
Installare Windows 11 di Casa senza Internet

Installare Windows 11 di Casa senza Internet

10
Come fare il backup dei driver in Windows 11/10 in 4 semplici passi!

Come fare il backup dei driver in Windows 11/10 Previene errori! 🚨💾

10
Volume su Android - Due studenti consultano un'applicazione per smartphone Android per regolare il volume in base a un orario prestabilito nel corridoio di una facoltà di giurisprudenza.

Volume Android secondo una pianificazione

30 de Luglio de 2026
Blocco dei siti Windows - Laptop con Windows 11 che mostra il firewall di Windows Defender e una regola per bloccare i siti web, accanto a un browser con accesso negato.

Bloccare i siti su Windows: una guida per Windows 11

29 de Luglio de 2026
Privacy della webcam - Una donna davanti a un computer Windows 11 con webcam, configura le impostazioni della privacy per impedire alle applicazioni di utilizzare la fotocamera.

Privacy della webcam in Windows 11

28 de Luglio de 2026
Bilanciamento audio in Windows 11 - Una donna regola il bilanciamento audio su un laptop con Windows 11, guida rapida alla configurazione del suono.

Bilanciamento audio in Windows 11: guida rapida

27 de Luglio de 2026

Notizie Recenti

Volume su Android - Due studenti consultano un'applicazione per smartphone Android per regolare il volume in base a un orario prestabilito nel corridoio di una facoltà di giurisprudenza.

Volume Android secondo una pianificazione

30 de Luglio de 2026
0
Blocco dei siti Windows - Laptop con Windows 11 che mostra il firewall di Windows Defender e una regola per bloccare i siti web, accanto a un browser con accesso negato.

Bloccare i siti su Windows: una guida per Windows 11

29 de Luglio de 2026
83
Privacy della webcam - Una donna davanti a un computer Windows 11 con webcam, configura le impostazioni della privacy per impedire alle applicazioni di utilizzare la fotocamera.

Privacy della webcam in Windows 11

28 de Luglio de 2026
102
Bilanciamento audio in Windows 11 - Una donna regola il bilanciamento audio su un laptop con Windows 11, guida rapida alla configurazione del suono.

Bilanciamento audio in Windows 11: guida rapida

27 de Luglio de 2026
102
Logo MasterTrend Info

MasterTrend Info è la vostra fonte di riferimento per la tecnologia: scopri le notizie, le esercitazioni e analisi di hardware, software, giochi, cellulare, e l'intelligenza artificiale. Iscriviti alla nostra newsletter per non perdere nessuna tendenza.

Seguici

Sfoglia per Categoria

  • Esperienza di gioco e esperienza nel mondo reale
  • Hardware e prestazioni
  • Applicazioni dell'intelligenza artificiale nel mondo reale
  • Cosa c'è di nuovo
  • Reti, Wi-Fi e Internet
  • Sicurezza e privacy digitali
  • Smartphone e processo decisionale d'acquisto
  • Software e strumenti utili
  • Tutorial (Risoluzione dei problemi)
  • Windows (Utilizzo e soluzioni nel mondo reale)

Notizie Recenti

Volume su Android - Due studenti consultano un'applicazione per smartphone Android per regolare il volume in base a un orario prestabilito nel corridoio di una facoltà di giurisprudenza.

Volume Android secondo una pianificazione

30 de Luglio de 2026
Blocco dei siti Windows - Laptop con Windows 11 che mostra il firewall di Windows Defender e una regola per bloccare i siti web, accanto a un browser con accesso negato.

Bloccare i siti su Windows: una guida per Windows 11

29 de Luglio de 2026
  • Chi siamo
  • Annunciare
  • politica sulla riservatezza
  • Contattaci

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

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
Nessun risultato
Vedi tutti i risultati
  • it_ITItalian
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • Esperienza di gioco e esperienza nel mondo reale
  • Hardware e prestazioni
  • Applicazioni dell'intelligenza artificiale nel mondo reale
  • Smartphone e processo decisionale d'acquisto
  • Cosa c'è di nuovo
  • Reti, Wi-Fi e Internet
  • Sicurezza e privacy digitali
  • Software e strumenti utili
  • Tutorial (Risoluzione dei problemi)
  • Windows (Utilizzo e soluzioni nel mondo reale)

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

wpDiscuz
RedditCielo bluXMastodonteHacker News
Condividi questo:
MastodonteVKMessaggio di WhatsAppTelegrammaSMSLineaMessengerFlipboardHacker NewsMixNextdoorPerplessitàXingYummly
Il Mastodonte Istanza