Questi sono i passaggi tipici di installazione per i programmi generati utilizzando AUTOCONF e AUTOMAKE di GNU config/configure/Configura Questo viene utilizzato per rilevare le caratteristiche del bersaglio della piattaforma di montaggio. Ad esempio, rileverà se hai CC o GCC, non CC o GCC, è uno script shell Questo passaggio viene generalmente utilizzato per generare un Makefile in preparazione alla prossima compilazione, e puoi controllare l'installazione aggiungendo parametri dopo la configurazione, come: ./configure --prefix=/usr Quanto sopra significa installare il software sotto /usr L'eseguibile è installato in /usr/bin (invece del predefinito /usr/local/bin) Il file di risorse verrà installato in /usr/share (invece del default /usr/local/share) Allo stesso tempo, puoi configurare i file di configurazione di alcuni software specificando il parametro --sys-config= Ci sono anche parametri come -、--enable、--withoutout、--disable, ecc., che puoi vedere in dettaglio su ./configure --help fare Questo passaggio viene utilizzato per compilare, che legge le istruzioni dal Makefile e poi compila Questo passaggio è la compilazione, e la maggior parte dei pacchetti di codice sorgente viene compilata attraverso questo passaggio Ovviamente, alcuni software scritti in Perl o Python richiedono chiamate a Perl o Python per compilare Se si verifica un errore durante il processo di creazione, devi scrivere il codice dell'errore (nota che non è solo l'ultima riga), e poi puoi inviare un bugreport allo sviluppatore (di solito con un indirizzo commit in INSTALL), oppure il tuo sistema ha meno dipendenze, ecc., che richiedono di studiare attentamente il codice dell'errore da solo Fai il test / Fai il controllo Come suggerisce il nome, questo passaggio consiste nel controllare il passaggio precedente di make, per assicurarsi che non ci siano errori in make, cioè che tutti i test e i controlli in questo passaggio devono essere a posto e l'errore è 0 Sudo Make install Questo passaggio viene utilizzato per installare, che legge anche le istruzioni dal Makefile e lo installa nella posizione specificata Questo comando generalmente richiede privilegi di root (perché si vogliono scrivere file nel sistema), quindi sudo viene usato all'inizio
AUTOMAKE e AUTOCONF sono cose molto utili da usare per pubblicare programmi in C. Se scrivi anche programmi e vuoi usare AUTOMAKE e AUTOCONF, puoi consultare gli articoli correlati sul CNGNU.ORG
|