Ich versuche gerade, gcc 4.8.1 zu installieren. Derzeit sind 4.8.2 und 4.9.1 installiert. Ich habe eine 4.8.1 von hier heruntergeladen: http://gcc.cybermirror.org/releases/gcc-4.8.1/ . Nachdem ich die Dateien extrahiert hatte, machte ich eine ./configureund versuchte es dann make. Am Ende makebekomme ich diesen Fehler
/usr/include/linux/errno.h:1:23: fatal error: asm/errno.h: No such file or directory
#include <asm/errno.h>
Ich bin neu in Linux, daher weiß ich nicht, wie ich diese Header-Datei finden oder hinzufügen kann.
Edit: Schritte, die ich gemacht habe:
- Extrahieren Sie gcc-4.8.1.tar.gz in einen Ordner
- Terminalfenster öffnen
cd gcc-4.8.1./configure --build=x86_64-linux-gnumake -j4
Ich weiß nicht, was ich anders gemacht habe, aber es wurde schließlich kompiliert. Danach habe ich installiert. Meine Frage jetzt, wie ich dies anstelle von 4.8.2 verwende, die mit dem Befehl gcc-4.8 immer noch standardmäßig verwendet wird.
/usr/bin/gccnormalerweise vom Ubuntu-Paketsystem verwaltet werden sollte, wurde es jetzt von dem von Ihnen kompilierten überschrieben.
sudo make install. Es wird dringend empfohlen, beim Erstellen von Inhalten aus dem Quellcode während der Konfiguration das--prefixFlag (und mit GCC das--program-suffixFlag) zu verwenden. Versuchen Sie es, da Sie es nicht getan haben/usr/bin/gcc.