C compiler 2.95 / 3.3
C compiler 2.95 / 3.3
Hallo Zusammen,
ich habe mir einige Programme aus dem Netz runtergeladen die für den Betrieb den gcc-2.95 verlangen. Ok kein Problem, also schnell apt-get install gcc-2.95.
Nun wurde aber auch der gcc-3.3 mit installiert und wahrscheinlich als Standart C compiler konfiguriert.
Habe ich die Möglichkeit mein System so zu konfigurieren das der gcc-2.95 der Standart C compiler ist.
gruss gekko
P.S. Ich arbeite unter Sarge
ich habe mir einige Programme aus dem Netz runtergeladen die für den Betrieb den gcc-2.95 verlangen. Ok kein Problem, also schnell apt-get install gcc-2.95.
Nun wurde aber auch der gcc-3.3 mit installiert und wahrscheinlich als Standart C compiler konfiguriert.
Habe ich die Möglichkeit mein System so zu konfigurieren das der gcc-2.95 der Standart C compiler ist.
gruss gekko
P.S. Ich arbeite unter Sarge
Hallo,
ich habe das immer so gemacht, das ich die Symlinks in /usr/bin ein
gemacht habe. Dann weisst du schonmal ob gcc/g++/... 2.95 installiert sind,
und kennst alle zum Kompiler Set gehörigen Teile. Die Ausgabe ist bei mir:
Wenn du ein Programm z.B. mit gcc kompilierst, so wird der symlink /usr/bin/gcc verwendet, der bei sid auf gcc-3.3 zeigt. Das änderst du indem du zuerst alle Links
löscht, und dann auf die gewünschte Version 2.95 setzt.
Das sollte funktionieren. Wobei ich bei dem gelisteten Code davon ausgehe das du dich
im Verzeichnis /usr/bin befindest.
ich habe das immer so gemacht, das ich die Symlinks in /usr/bin ein
Code: Alles auswählen
ls | grep 2.95
und kennst alle zum Kompiler Set gehörigen Teile. Die Ausgabe ist bei mir:
Code: Alles auswählen
cpp-2.95
g++-2.95
gcc-2.95
gcov-2.95
löscht, und dann auf die gewünschte Version 2.95 setzt.
Code: Alles auswählen
rm cpp g++ ...
ln -s cpp-2.95 cpp
...
im Verzeichnis /usr/bin befindest.
Eine einfachere Möglichkeit ist, die Variablen CC und CXX auf den gewünschten Compiler zu setzen. Bei configure Skripten:
ansonsten, bei gut geschreibenen Makefiles:
Code: Alles auswählen
CC=gcc-2.95 CXX=g++-2.95 ./configure
Code: Alles auswählen
make CC=... CXX=...
Da hast du wohl recht. Allerdings kommt es vor, das bei großen Installationen (z.B. oracle)
von einem Installationsprogramm viele viele viele einzelne makefiles benutzt werden. Da
wäre es z.B. ärgerlich, wenn nach 99% der Installation diese wegen einem makefile das die
Umgebungsvariablen nicht abfrägt, abbricht. Dann gibt es eine nette fehlermeldung, die einem
nicht unbedingt die ware Ursache ( das benutzen der falschen gcc Version) verrät, sondern
einem bei der Suche nach dem Fehler schier zum verzweifeln bringt. Daher bevorzuge ich
bei grossen Installationen das temporäre umsetzen der Links.
Aber bei Standardinstallationen ist dein Weg auf jedenfall besser (so vergisst man wenigstens
nicht, die Links wieder zu ändern )
Aber wenn ich gekko247 richtig verstanden habe, so will er den gcc-2.95 als sein dauerhaften standart Compiler einrichten.
von einem Installationsprogramm viele viele viele einzelne makefiles benutzt werden. Da
wäre es z.B. ärgerlich, wenn nach 99% der Installation diese wegen einem makefile das die
Umgebungsvariablen nicht abfrägt, abbricht. Dann gibt es eine nette fehlermeldung, die einem
nicht unbedingt die ware Ursache ( das benutzen der falschen gcc Version) verrät, sondern
einem bei der Suche nach dem Fehler schier zum verzweifeln bringt. Daher bevorzuge ich
bei grossen Installationen das temporäre umsetzen der Links.
Aber bei Standardinstallationen ist dein Weg auf jedenfall besser (so vergisst man wenigstens
nicht, die Links wieder zu ändern )
Aber wenn ich gekko247 richtig verstanden habe, so will er den gcc-2.95 als sein dauerhaften standart Compiler einrichten.
Habe ich die Möglichkeit mein System so zu konfigurieren das der gcc-2.95 der Standart C compiler ist.
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Hmm ich benutze aus Faulheit weil ich nicht ständig lust habe rumzulinken nur den gcc 2.95 originl aus woody . Gnome 2.4.1 , evolution 1.4.5 . mozilla 1.4 Xfree 4.2 QT 3.2 usw laufen hier echt prima . 60 % ( in MB ) meiner Binaris habe ich selber gebaut . Ich bin glücklich und zufrieden mit ihm . Allerdings hab ich angefangen mit dem icc zu Spielen . Mal schauen wie optimierter Code mit einem so großen Projekt wie Gnome oder Systemaplikationen sich so verhält .bollin hat geschrieben:g++-2.95 sollte man aber besser nicht mehr verwenden außer auf reinen woody-System.
Torsten
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft