Bonjour,
je n'arrive pas à trouver les paquets à installer pour avoir le compilateur cc sous debian 5.
Quelqu'un saurait lesquels il faut ?
Bonjour,
je n'arrive pas à trouver les paquets à installer pour avoir le compilateur cc sous debian 5.
Quelqu'un saurait lesquels il faut ?
Tu veux dire gcc?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 su apt-get install gcc
non justement. Je penses qu'il s'agit d'une version antérieure à gcc qui s'appelle cc et qui permet de compiler en C.
en tapant whereis cc : il me le trouve dans /usr/bin/cc. Le problème est que la quinzaine de makefile que je doit lancer pour compiler l'application référencent ceci :
évidemment je préfèrerais avoir la commande cc dans /bin plutôt que de modifier les makefiles.cc=/bin/cc
j'ai testé d'ajouter un lien symbolique mais j'ai eu le droit à "too many levels of symbolic links"
Donc j'ai essayé de modifier un makefile pour le faire référencer /usr/bin/cc
pour faire sauter un level de redirection, mais il se plaint toujours : "too many levels of symbolic links"
EDIT : il semblerait que cc ne soit qu'un lien symbolique pour gcc donc j'ai rien dit... merci quand même
Double Post 'dsl' : voilà ce que j'ai fait :
??ls -l /usr/bin/cc
... -> /etc/alternatives/cc (1)
ls -l (1)
... -> /usr/bin/gcc(2)
ls -l (2)
... -> /usr/bin/gcc/4.1(3)
ls -l (3)
ls cannot access : too many levels of symbolic links
j'ai l'impression qu'il tourne en boucle :/
salut !
google ...http://www.debian-fr.org/probleme-de-gcc-t31903.html
A+export CC=/usr/bin/gcc-4.1
Ce n'est vraiment pas une bonne idée de faire des liens symboliques à la main.
Si tes dizaines de makefile mettent en dur un chemin vers le compilateur c'est qu'ils sont pourris (jugement peut-être un peu hâtif, mais c'est ce que ça m'inspire, désolé).
Donc je te suggère plutôt de modifier les makefile (à moins qu'ils aient été générés par un quelquonque autoconf, cmake, ou autre truc du genre).
Ou truc du genre, je ne parle pas couramment le sed.
Code : Sélectionner tout - Visualiser dans une fenêtre à part find . -name Makefile -exec sed -i.bak -e '@cc=/bin/cc@d' {} \;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager