Verknüpfung von g ++ 4.8 mit libstdc ++

Ich habe gcc 4.8.1 heruntergeladen und auf meinem Desktop erstellt und 64-Bit Ubuntu 12.04 ausgeführt. Ich habe es aus dem Quellcode erstellt, wie in den Dokumenten empfohlen, und mit den Befehlen

../../gcc-4.8.1/configure --prefix=$HOME --program-suffix=-4.8
make
make -k check
make install

Es schien alle Tests zu bestehen und ich installierte alles in mein Home-Verzeichnis mit dem Suffix -4.8, um mich vom System gcc zu unterscheiden, das Version 4.6.3 ist.

Wenn ich C ++ - Programme mit g ++ - 4.8 kompiliere, führt dies leider eher zu den Systemen libc und libstdc ++ als zu den neueren Programmen, die mit gcc-4.8.1 kompiliert wurden. Ich habe gcc 4.8 heruntergeladen und gebaut, weil ich mit den neuen C ++ 11-Funktionen in der Standardbibliothek herumspielen wollte, also ist dieses Verhalten definitiv nicht das, was ich wollte. Was kann ich tun, damit gcc-4.8 automatisch eine Verknüpfung zu den mitgelieferten Standardbibliotheken und nicht zu den Systemstandardbibliotheken herstellt?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage