Beispiel für ein Upgrade von gcc unter Linux

小云云
Freigeben: 2023-03-21 16:28:01
Original
3081 Leute haben es durchsucht


Die ursprüngliche Absicht von GCC war es, ein Compiler zu sein, der speziell für das GNU-Betriebssystem geschrieben wurde. Das GNU-System ist völlig freie Software. „Frei“ bedeutet hier, dass die Freiheit des Nutzers respektiert wird. In diesem Artikel werden hauptsächlich Beispiele für das Upgrade von gcc unter Linux vorgestellt. Ich hoffe, er kann Ihnen helfen.

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
tar -jxvf gcc-4.8.2.tar.bz2
Nach dem Login kopieren

Verzeichnis zum Speichern kompilierter Dateien erstellen

mkdir gcc-build-4.8.2
cd gcc-build-4.8.2
Nach dem Login kopieren

Makefile-Datei generieren

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
Nach dem Login kopieren

Kompilieren (Hinweis: Dieser Schritt ist sehr zeitaufwändig)

make -j4
Nach dem Login kopieren

make -j4

sudo make install
Nach dem Login kopieren

Neu starten und die gcc-Version überprüfen gcc -v Schreiben Sie ein Programmsegment test.cpp mit C++11-Funktionen und verwenden Sie shared_ptr

//test.cpp
#include 
#include 
using namespace std;
int main()
{
      shared_ptr pInt(new int(10));
      cout < < *pInt << endl;
      return 0;
}
Nach dem Login kopieren

, um zu überprüfen

g++ -std=c++11 -o test test.cpp
./test
Nach dem Login kopieren

Wenn GLIBCXX_3.4.15 in libstdc++.so.6 nicht gefunden wird , führen Sie bitte den folgenden Befehl aus

cp /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64
rm -rf /usr/lib64/libstdc++.so.6
ln -s /usr/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6
Nach dem Login kopieren

, um zu überprüfen, ob der Link aktiv ist

ll /usr/lib64/libstdc++.so.6
lrwxrwxrwx 1 root root 19  9月 29 12:48 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.18
Nach dem Login kopieren

Verwandte Empfehlungen:

lnmp – Zweifel an PHP7 GCC PGO Kompilierung

Machen Sie Ihr PHP 7 schneller, GCC PGO

Linux Centos5.5 kann GCC aus einem unbekannten Grund nicht installieren

Das obige ist der detaillierte Inhalt vonBeispiel für ein Upgrade von gcc unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage