English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Aggiornamento manuale di gcc a gcc-6.1.0 in CentOS 6.5 in Linux

Da alcuni anni che sono entrato nell'era dei programmatori, non ho mai avuto l'abitudine di scrivere articoli, molte cose che uso non sono state registrate e alla fine le ho dimenticate. Quando ho bisogno di qualcosa, non smetto di cercare su Baidu e Google, è una perdita di tempo e di energia, e nemmeno sicuro di trovare una risposta soddisfacente, quindi apro un blog per registrare queste cose. (Non c'è molto da dire)

  Oggi, mentre installavo Nodejs tramite il codice sorgente sul server aziendale, ho ricevuto l'errore WARNING: compilatore C++ troppo vecchio, è necessario g++ 4.8 o clang++ 3.4 (CXX=g++), non posso aggiornare gcc a 4.8 direttamente con yum update, quindi devo gestirlo manualmente.

  All'inizio, se il tuo Linux ha installato il comando wget:  

wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.gz
tar -zvxf gcc-6.1.0.tar.gz --directory=/usr/local/
cd /usr/local/gcc-6.1.0
./contrib/download_prerequisites 
mkdir build && cd build 
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib 
make && make install

  Se stai installando su un virtual machine, potrebbe richiedere 3-4 ore, aspetta con pazienza, giovane...

  Se il tuo Linux non ha installato il comando wget o non può accedere a Internet, cosa fare??? Continua a leggere di seguito:

  Prima di tutto, scarica l'ultima versione del gcc (http://ftp.gnu.org/gnu/gcc/), io uso gcc-6.1.0.tar.gz, lo uploado su Linux tramite ftp e lo decomprimo:  

tar -zvxf gcc-6.1.0.tar.gz --directory=/usr/local/
cd /usr/local/gcc-6.1.0

  Poi utilizzare vi per aprire il file ./contrib/download_prerequisites, controllare quali pacchetti di dipendenze necessita il gcc che hai scaricato. Aperto, vedrai il seguente contenuto:

  Di conseguenza, dobbiamo scaricare gmp-4.3.2.tar.bz2, isl-0.15.tar.bz2, mpc-0.8.1.tar.gz, mpfr-2.4.2.tar.bz2, presta attenzione, i pacchetti dipendenti devono essere della versione specificata, altrimenti si verificheranno problemi. Dopo aver scaricato i pacchetti dipendenti, estrai direttamente nella directory /usr/local/gcc-6.1.0/ e imposta i link simbolici:

ln -sf gmp-4.3.2 gmp
ln -sf isl-0.15 isl
ln -sf mpc-0.8.1 mpc
ln -sf mpfr-2.4.2 mpfr

  Dopo aver impostato, puoi iniziare l'installazione:

mkdir build && cd build 
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib 
make && make install

Come descritto sopra, l'autore ha introdotto come aggiornare manualmente gcc a gcc-6.1.0 in CentOS 6.5 di Linux, sperando che sia utile a tutti. Se hai qualsiasi domanda, lascia un messaggio, l'autore risponderà tempestivamente. In questo senso, desidero anche ringraziare tutti i sostenitori del sito web Tutorial di Urla!

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il diritto d'autore è dell'autore originale, il contenuto è stato contribuito autonomamente dagli utenti di Internet e caricato autonomamente, il sito web non detiene il diritto di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale. Se trovi contenuti sospetti di copyright, ti preghiamo di inviare un'e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, il sito web eliminerà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare