Sous Mandrake GNU/Linux, la commande gcc n'est en fait qu'un lien vers gcc-. Ainsi, si vous preferez compilez avec gcc-2.96 plutôt qu'avec la version 3.01, tapez gcc-2.96 .
pour compiler un programme (configure, make,...) avec gcc-2.96 quand gcc3 est par défaut il suffit de taper :
export CC=/usr/bin/gcc-2.96
avant de lancer le script de configuration.
(l'inverse est valable).
Ceci ne marche pas pour compiler le noyau Linux. CC=gcc est codé en dure dans les Makefile. Dans ce cas, un trucs du style :
$ cd /usr/bin
$ mv gcc gcc-2.96
$ ln -s gcc-2.96 gcc
OU
$ ln -s gcc-3.2 gcc
Faut comprendre que RH ne pouvait pas appeler leur compilo gcc-2.95 car incompatible avec gcc-2.95, ni gcc-3.0 car incompatible avec gcc-3.0 même s'il reprend 95 % de gcc 3.0.
RedHat savant que la version 3.0 suivrait la 2.95, il ont choisi de nommer leur compilo gcc-2.96.
Le choix de RedHat était un peu indélicat, c'est vrai. Mais traiter leur travail de "vaste fumisterie" alors que RedHat est le plus gros contributeur à gcc est au moins aussi indélicat.
D'autant que l'auteur de la page donnée en lien est l'ensemble de personnes suivant :
* Per Bothner (Brainfood Inc)
* Joe Buck (Synopsys)
* David Edelsohn (IBM)
* Kaveh R. Ghazi
* Torbjorn Granlund (Swox AB)
* Jeffrey A. Law (Red Hat)
* Marc Lehmann (Technische Universität Karlsruhe)
* Jason Merrill (Red Hat)
* David Miller (Red Hat)
* Mark Mitchell (CodeSourcery)
* Toon Moene (Koninklijk Nederlands Meteorologisch Instituut)
* Gerald Pfeifer (Vienna University of Technology)
* Joel Sherrill (OAR Corporation)
* Jim Wilson (Red Hat)
On remarquera dans ce comité l'entreprise la plus représentée...
quand je pense que j'ai eu une une redhat pour mon premier linux il y a un peu plus de 2 ans et que j'arrivais pas à compiler videolan et d'autres... ça m'enervais gggrrrrrrrrr. quand j'ai installé gcc 2.95 juste pour voir plusieurs mois après, ça a tout changé... franchement ça a de quoi décourager les nouveaux utilisateurs.
$ cat /etc/mandrake-release
Mandrake Linux release 9.2 (Cooker) for i586
# which update-alternatives
/usr/sbin/update-alternatives
En effet, c'est plus "propre" d'utiliser update-alternatives mais c'est surtout plus sûr, surtout quand on n'a pas envie de regarder les Makefile de tout ce qu'on compile ;)
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
# et aussi...
Posté par cyril bosselut (site web personnel) . Évalué à 2.
export CC=/usr/bin/gcc-2.96
avant de lancer le script de configuration.
(l'inverse est valable).
[^] # Re: et aussi...
Posté par matiasf . Évalué à 1.
$ cd /usr/bin
$ mv gcc gcc-2.96
$ ln -s gcc-2.96 gcc
OU
$ ln -s gcc-3.2 gcc
marche parfaitement.
[^] # Re: et aussi...
Posté par thoran . Évalué à 1.
# gcc 2.96 n'existe pas
Posté par Florent Rougon (site web personnel) . Évalué à 1.
gcc 2.96 n'existe pas.
[^] # Re: gcc 2.96 n'existe pas
Posté par matiasf . Évalué à 0.
http://www.redhat.com/advice/speaks_gcc.html(...)
Faut comprendre que RH ne pouvait pas appeler leur compilo gcc-2.95 car incompatible avec gcc-2.95, ni gcc-3.0 car incompatible avec gcc-3.0 même s'il reprend 95 % de gcc 3.0.
RedHat savant que la version 3.0 suivrait la 2.95, il ont choisi de nommer leur compilo gcc-2.96.
Le choix de RedHat était un peu indélicat, c'est vrai. Mais traiter leur travail de "vaste fumisterie" alors que RedHat est le plus gros contributeur à gcc est au moins aussi indélicat.
[^] # Re: gcc 2.96 n'existe pas
Posté par Jar Jar Binks (site web personnel) . Évalué à 1.
joss@merulo:~$ cat /etc/debian_version
testing/unstable
joss@merulo:~$ gcc --version
2.96
[^] # Re: gcc 2.96 n'existe pas
Posté par Anonyme . Évalué à 1.
* Per Bothner (Brainfood Inc)
* Joe Buck (Synopsys)
* David Edelsohn (IBM)
* Kaveh R. Ghazi
* Torbjorn Granlund (Swox AB)
* Jeffrey A. Law (Red Hat)
* Marc Lehmann (Technische Universität Karlsruhe)
* Jason Merrill (Red Hat)
* David Miller (Red Hat)
* Mark Mitchell (CodeSourcery)
* Toon Moene (Koninklijk Nederlands Meteorologisch Instituut)
* Gerald Pfeifer (Vienna University of Technology)
* Joel Sherrill (OAR Corporation)
* Jim Wilson (Red Hat)
On remarquera dans ce comité l'entreprise la plus représentée...
[^] # Re: gcc 2.96 n'existe pas
Posté par jx951 . Évalué à 1.
# update-alternatives
Posté par Prosper . Évalué à 1.
update-alternatives --config gcc
[^] # Re: update-alternatives
Posté par Matthieu Moy (site web personnel) . Évalué à 1.
C'est pas spécifique a Debian, ça ?
[^] # Re: update-alternatives
Posté par blino . Évalué à 1.
non
$ cat /etc/mandrake-release
Mandrake Linux release 9.2 (Cooker) for i586
# which update-alternatives
/usr/sbin/update-alternatives
En effet, c'est plus "propre" d'utiliser update-alternatives mais c'est surtout plus sûr, surtout quand on n'a pas envie de regarder les Makefile de tout ce qu'on compile ;)
# Re: Comment choisir le gcc qu'il vous faut!
Posté par Pooly (site web personnel) . Évalué à 1.
[^] # Re: Comment choisir le gcc qu'il vous faut!
Posté par Infernal Quack (site web personnel) . Évalué à 1.
L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire
[^] # Re: Comment choisir le gcc qu'il vous faut!
Posté par georges_abitbol . Évalué à 1.
[^] # Re: Comment choisir le gcc qu'il vous faut!
Posté par GroCit . Évalué à 1.
[^] # Re: Comment choisir le gcc qu'il vous faut!
Posté par Nico . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.