PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SuSE (10.1 x86_64) + mehrere GCC-Versionen?



RayJones
01.09.06, 13:38
Hallo,

als "eingefleischter" Debian Nutzer bin ich bei SuSE nun auf ein mir völlig unbekanntes Problem gestossen:

Wie installiere ich mehrere Versionen des GCC auf dem System? Unter Debian schien das nie ein Problem darzustellen.


-Ray

b3ll3roph0n
02.09.06, 18:53
Mir ist nicht bekannt dass rpm mehrere gcc-Versionen parallel installieren kann.
Da bleibt dann nur manuell installieren:
gcc herunterladen => http://gcc.gnu.org/mirrors.html
./configure --prefix=/opt/gcc33 --program-suffix=-3.3
make bootstrap
make install

RayJones
04.09.06, 09:15
Jau, so funktioniert's. Danke für den Hinweis.

stuntpunk
09.03.07, 10:57
Ich habe das selbe Problem bekomme aber bei make bootstrap folgende Fehlermeldung:


make[3]: Entering directory `/home/losacker/src/gcc-3.3.5/gcc'
for d in libgcc 32 libgcc/32; do \
if [ -d $d ]; then true; else /bin/sh ./mkinstalldirs $d; fi; \
done
if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
./xgcc -B./ -B/opt/gcc33/x86_64-unknown-linux-gnu/bin/ -isystem /opt/gcc33/x86_6 4-unknown-linux-gnu/include -isystem /opt/gcc33/x86_64-unknown-linux-gnu/sys-inc lude -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-pro totypes -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FL OAT_NOT_NEEDED -I. -I. -I. -I./. -I./config -I./../include -m32 -DL_muldi3 -c ./libgcc2.c -o libgcc/32/_muldi3.o
In file included from /usr/include/features.h:346,
from /usr/include/signal.h:29,
from config/i386/linux64.h:100,
from tconfig.h:25,
from libgcc2.c:36:
/usr/include/gnu/stubs.h:7:27: gnu/stubs-32.h: Datei oder Verzeichnis nicht gefu nden
make[3]: *** [libgcc/32/_muldi3.o] Fehler 1
make[3]: Leaving directory `/home/losacker/src/gcc-3.3.5/gcc'
make[2]: *** [stmp-multilib] Fehler 2
make[2]: Leaving directory `/home/losacker/src/gcc-3.3.5/gcc'
make[1]: *** [stage1_build] Fehler 2
make[1]: Leaving directory `/home/losacker/src/gcc-3.3.5/gcc'
make: *** [bootstrap] Fehler 2