
Ich verwende Ubuntu 14.04-4 64bit. gcc --version
Rückgaben
(Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
Ich brauche jedoch Version 4.8.2-10
. Was ich versucht habe:
- Ich habe die spezifische GCC-Version in einem Debian gefundenSnapshot-Repository.
Ich habe meins so angepasst,
/etc/apt/sources.list
dass es nur die folgenden zwei Zeilen enthält:deb http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main deb-src http://snapshot.debian.org/archive/debian/20131213T160912Z unstable main
Wie vorgeschlagenHierIch habe den erforderlichen Schlüssel hinzugefügt
- Ich tat
sudo apt-get -o Acquire::Check-Valid-Until=false update
sudo apt-get remove gcc
sudo apt-get install gcc
. Dies gab zurück:... Preparing to unpack .../gcc_4%3a4.8.2-1_amd64.deb ... Unpacking gcc (4:4.8.2-1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Setting up gcc (4:4.8.2-1) ...
Leider gcc --version
trotzdem zurückgeschickt
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4
Beim Entfernen und erneuten Installieren gcc-4.8
wurde gcc-4.8-base
ein Fehler (nicht erfüllte Abhängigkeiten) oder eine seltsame Warnung (Deinstallation von mehr als 700 MB) zurückgegeben.
Wie kann ich diese spezielle GCC-Version installieren?
Antwort1
Die gewünschten Pakete finden Sie überHierund installieren Sie sie mit gdebi
.
Antwort2
Sie können so viele Versionen von gcc gleichzeitig installiert haben, wie Sie möchten: Die Standardversionen für Ubuntu 14.04 sind → →
$ sudo apt-get install g++-4.4 g++-4.6 g++-4.7 g++-4.8
... wobei "4.8" = Version 4.8.2 ist der Systemcompiler, /usr/bin/{ gcc, g++ }
Bei Verwendung eines der anderen Compiler, Beispiele: $ gcc-4.4 file.c
,,,
$ export CC=gcc-4.4 CXX=g++-4.4 && [other command]
,,, wie $ export CC=gcc-4.4 CXX=g++-4.4 && ./configure