Wie installiere ich mit dem Paketmanager eine bestimmte niedrigere Nebenversion von gcc?

Wie installiere ich mit dem Paketmanager eine bestimmte niedrigere Nebenversion von gcc?

Ich verwende Ubuntu 14.04-4 64bit. gcc --versionRückgaben

(Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4

Ich brauche jedoch Version 4.8.2-10. Was ich versucht habe:

  1. Ich habe die spezifische GCC-Version in einem Debian gefundenSnapshot-Repository.
  2. Ich habe meins so angepasst, /etc/apt/sources.listdass 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
    
  3. Wie vorgeschlagenHierIch habe den erforderlichen Schlüssel hinzugefügt

  4. Ich tatsudo apt-get -o Acquire::Check-Valid-Until=false update
  5. sudo apt-get remove gcc
  6. 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 --versiontrotzdem zurückgeschickt gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4

Beim Entfernen und erneuten Installieren gcc-4.8wurde gcc-4.8-baseein 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


verwandte Informationen