Wie installiere ich g ++ 4.9 auf Debian Wheezy armel?

9

Mein Debian 7 armel embedded System hat derzeit g ++ 4.6, und ich möchte auf g ++ 4.9 upgraden, um neue C ++ 11 Funktionen zu verwenden. Wie mache ich das?

Mein aktueller Inhalt von sources.list ist:

%Vor%

Eine einfache apt-get-Installation des Pakets funktioniert nicht:

%Vor%     
user43995 05.08.2014, 20:04
quelle

3 Antworten

13

Eine andere Problemumgehung könnte sein, die g ++ 4.9-Pakete von "Jessie" zu installieren, gemäß dieser Blogbeitrag . Kurz, Sie müssten APT sagen, dass Sie die Jessie-Repos verwenden sollen, während Sie das neue G ++ installieren. Bring zuerst den aktuellen Wheezy auf den neuesten Stand:

%Vor%

Dann mache ein Backup :-) und bearbeite /etc/apt/sources.list , damit du die Zeichenfolge "wheezy" durch "jessie" ersetzen kannst:

%Vor%

Aktualisiere nun die Paketliste und installiere die 4.9 Version von GCC / G ++:

%Vor%

Danach kehren Sie zur "ursprünglichen" Paketliste zurück:

%Vor%

Damit bleibt der ursprüngliche GCC, G ++ erhalten. Wenn Sie mit der Version 4.9 kompilieren möchten, dann setzen Sie entweder CC und CXX env vars entsprechend oder rufen Sie die Compiler explizit als gcc-4.9 oder g++-4.9 explizit auf.

    
Laryx Decidua 19.04.2015 12:26
quelle
6

Wahrscheinlich erforderlich: packaging-dev , ubuntu-dev-tools

Richten Sie pbuilder

ein

(dadurch können Sie ein Paket in einer Chroot erstellen, ohne Ihr System mit Build-abhängigen Paketen zu belasten)

%Vor%

Wenn Sie für eine bestimmte Distribution erstellen möchten (pbuilder verwendet die Build-System-Version in einer Chroot), können Sie pbuilder-dist [genau / oneric / trusy / etc ...] create

verwenden

Debian-Quelle abrufen

%Vor%

spezifische Debian-Revision ist optional, kann aber nützlich sein, wenn Sie experimentelle / unstable / testing / stable-Revisionen ziehen wollen Sie können auch von bestimmten ubuntu-Distributionen abrufen, indem Sie sie zu sources.list als deb-src hinzufügen und sudo apt-get src verwenden

Baupaket

%Vor%

In den heruntergeladenen Dateien befindet sich eine .dsc-Datei, für den letzten gcc ist es gcc-4.9_4.9.0-6.dsc, das eine Paketdeskriptordatei ist. .orig.tar. [gz / xz] ist der Quell-Tarball.

Erstellen Sie ein lokales Apt-Repository

%Vor%

Beachten Sie, dass Sie diesen Schritt auch mit .debs durchführen können, die von überall heruntergeladen werden (Schritt 1-3 überspringen)

Installieren

%Vor%     
user4032676 12.09.2014 12:51
quelle
1

Anstatt die Jessie-Pakete zu verwenden, wäre es besser zu überprüfen, ob es zu Wheezy zurück portiert wurde. Füge das zu deinem /etc/apt/sources.list hinzu:

deb http://http.debian.net/debian wheezy-backports main

und machen Sie apt-get update und sehen Sie, ob Sie es dann installieren können.

    
DrHyde 28.05.2015 20:27
quelle

Tags und Links