Installer Gcc
arhacknide
-
xiloa Messages postés 2149 Statut Contributeur -
xiloa Messages postés 2149 Statut Contributeur -
Bonjour,
Je suis nouveau en la matière, je souhaite programmer en C, je veux compiler avec gcc sous konsole hors il me dit que gcc n'existe pas et trouve une erreur de type cc. je telecharge gcc mais quand je l'execute avec ./configure il me dit qu'il n'y a pas de compilateur. Il faut compiler un compilateur ?! Beaucoup de logiciel me demande cette compilation C. Quand je regarde avec urpmi, linux me dit que tout est déjà installé concernant gcc mais quand je tape gcc ou whereis gcc, réponse null. Merci de votre aide.
Je suis nouveau en la matière, je souhaite programmer en C, je veux compiler avec gcc sous konsole hors il me dit que gcc n'existe pas et trouve une erreur de type cc. je telecharge gcc mais quand je l'execute avec ./configure il me dit qu'il n'y a pas de compilateur. Il faut compiler un compilateur ?! Beaucoup de logiciel me demande cette compilation C. Quand je regarde avec urpmi, linux me dit que tout est déjà installé concernant gcc mais quand je tape gcc ou whereis gcc, réponse null. Merci de votre aide.
A voir également:
- Installer Gcc
- Installer clavier arabe - Télécharger - Divers Web & Internet
- Installer windows 10 sans compte microsoft - Guide
- Installer chromecast sur tv - Guide
- Installer windows 10 gratuitement - Accueil - Mise à jour
- Installer instagram sur pc - Télécharger - Divers Communication
13 réponses
Tu ne peux pas compiler gcc sans avoir une autre version de gcc, c'est le probleme de l'oeuf et de la poule.
Dans toute distribution de Linux il y a une version complete de gcc (avec g++ etc.). Il faut seulement installer ca par les methodes prevues pours la distribution en question (par exemple drakrpm, urpmi, ou rpm en Mandrake, apt-get en Debian, ...) en utilisant les cds d'installation ou de sites ftp. C'est plus facile que de compiler!!!!! Regarde aussi ce tuto:
http://www.commentcamarche.net/faq/sujet-1328-%5BLinux%5D-Installer-les-programmes-gestion-des-paquets-compil
Normalement a l'occasion de l'installation ca aurait du etre selectionne tout seul (une faute typique de debutants de ne pas verifier pour les paquets a installer).
Dans toute distribution de Linux il y a une version complete de gcc (avec g++ etc.). Il faut seulement installer ca par les methodes prevues pours la distribution en question (par exemple drakrpm, urpmi, ou rpm en Mandrake, apt-get en Debian, ...) en utilisant les cds d'installation ou de sites ftp. C'est plus facile que de compiler!!!!! Regarde aussi ce tuto:
http://www.commentcamarche.net/faq/sujet-1328-%5BLinux%5D-Installer-les-programmes-gestion-des-paquets-compil
Normalement a l'occasion de l'installation ca aurait du etre selectionne tout seul (une faute typique de debutants de ne pas verifier pour les paquets a installer).
Que donne ?
1)
2)
3)
4)
Fait un copier-coller de ces affiches ici et fais attention d'executer ces commandes en tant qu'utilisateur simple (au moins le 3 pour le "echo $PATH").
1)
ls -l /usr/bin/gcc*
2)
ls -l /usr/bin/g++*
3)
echo $PATH
4)
rpm -q -a | grep gcc
Fait un copier-coller de ces affiches ici et fais attention d'executer ces commandes en tant qu'utilisateur simple (au moins le 3 pour le "echo $PATH").
Justement dans mes packages de mes CD quand je lance l'installation, un message me dit que tout est déjà installé y compris les librairies mais pourtant quand je fais un ./configure sur n'importe quel programme je retombe toujours sur un problème de cc dans le PATH ou un truc dans le genre. Je ne comprends pas ?! Merci
Il semble qu'il y a un bogue avec ton systeme, soit completement reinstaller en faisant bien attention d'installer les paquets pour gcc etc. ou soit telecharger les fichiers rpm depuis un site ftp, par exemple (pour Mandriva 10.2):
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/10.2/i586/media/main/
et les installer a l'aide de la commande "rpm" (lire le tuto donne dans le 1er poste pour voir comment faire).
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/10.2/i586/media/main/
et les installer a l'aide de la commande "rpm" (lire le tuto donne dans le 1er poste pour voir comment faire).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Alors voilà j'ai tout essayé ce que vous m'avez guidé et le résultat est le même, j'ai tout réinstaller... Mais la commande Gcc ne marche pas, pas de gcc dans le path et encore moins de répertoire Gcc et pourtant il me dit que tout est installé. J'aimerai vraiment que cela marche !
Alors voilà j'ai tout essayé ce que vous m'avez guidé et le résultat est le même, j'ai tout réinstaller... Mais la commande Gcc ne marche pas, pas de gcc dans le path et encore moins de répertoire Gcc et pourtant il me dit que tout est installé. J'aimerai vraiment que cela marche !
[mathieu@localhost mathieu]$ ls -l /usr/bin/gcc*
ls: /usr/bin/gcc*: No such file or directory
[mathieu@localhost mathieu]$ ls -l /usr/bin/g++
ls: /usr/bin/g++: No such file or directory
[mathieu@localhost mathieu]$ rpm -q -a | grep gcc
gcc-cpp_f-0.0.1-1mdk
gcc2.96-cpp-2.96-0.83mdk
libgcc1-3.4.3-7mdk
[mathieu@localhost mathieu]$ echo $PATH
/usr//bin:/bin:/usr/bin::/usr/local/bin:/usr/X11R6/bin:/usr/games:/usr/lib/jre-1.4.2_01/bin:/home/mathieu/bin
[mathieu@localhost mathieu]$ ls -l /usr/bin/g++*
ls: /usr/bin/g++*: No such file or directory
[mathieu@localhost mathieu]$
ls: /usr/bin/gcc*: No such file or directory
[mathieu@localhost mathieu]$ ls -l /usr/bin/g++
ls: /usr/bin/g++: No such file or directory
[mathieu@localhost mathieu]$ rpm -q -a | grep gcc
gcc-cpp_f-0.0.1-1mdk
gcc2.96-cpp-2.96-0.83mdk
libgcc1-3.4.3-7mdk
[mathieu@localhost mathieu]$ echo $PATH
/usr//bin:/bin:/usr/bin::/usr/local/bin:/usr/X11R6/bin:/usr/games:/usr/lib/jre-1.4.2_01/bin:/home/mathieu/bin
[mathieu@localhost mathieu]$ ls -l /usr/bin/g++*
ls: /usr/bin/g++*: No such file or directory
[mathieu@localhost mathieu]$
Je viens de voir que que tu as une version obsolete de Mandrake 9.0 ou 9.2 (c'est quoi 902 ??). Bien-sur dans ce cas les paquets pour 10.2 ne marchent pas. Pour 9.2 il y a les bons fichiers *.rpm ici:
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/9.2/i586/Mandrake/RPMS/
Pour 9.0 c'est ici:
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/old/9.0/i586/Mandrake/RPMS/
Tu prends tout paquet avec gcc dans le nom, tu les telecharges et tu les installes avec:
ou pour fichier1.rpm, ... tu mets les noms exactes des fichiers rpm. S'il se plaint qu'il y a encore des trucs qui manquent tu les telecharges aussi et tu les installe avant (aussi avec "rpm -Uvh blablab....").
Actuellement tu n'as installe que "gcc-cpp" ce n'est que le preprocessor, donc presque rien de tout.
Tu peux aussi mettre les cds et chercher la dessus le bon sous-repertoire avec les fichiers rpm, copier ce qui t'interesses sur le DD et apres faire avec ca le "rpm -Uvh ...".
Si tout ca est trop complique, installe Mandriva 10.2 en ecrasant l'ancienne installation (tu peux garder le /home si c'est sur une partition a part) et pendant l'installation tu fais bien attention de selectionner tout paquet gcc et g++ etc.
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/official/9.2/i586/Mandrake/RPMS/
Pour 9.0 c'est ici:
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrakelinux/old/9.0/i586/Mandrake/RPMS/
Tu prends tout paquet avec gcc dans le nom, tu les telecharges et tu les installes avec:
rpm -Uvh fichier1.rpm fichier2.rpm ...
ou pour fichier1.rpm, ... tu mets les noms exactes des fichiers rpm. S'il se plaint qu'il y a encore des trucs qui manquent tu les telecharges aussi et tu les installe avant (aussi avec "rpm -Uvh blablab....").
Actuellement tu n'as installe que "gcc-cpp" ce n'est que le preprocessor, donc presque rien de tout.
Tu peux aussi mettre les cds et chercher la dessus le bon sous-repertoire avec les fichiers rpm, copier ce qui t'interesses sur le DD et apres faire avec ca le "rpm -Uvh ...".
Si tout ca est trop complique, installe Mandriva 10.2 en ecrasant l'ancienne installation (tu peux garder le /home si c'est sur une partition a part) et pendant l'installation tu fais bien attention de selectionner tout paquet gcc et g++ etc.
Merci, je vais essayer ça et je vous tient au courant, c'est trop important que ma compilation marche ! Merci pour tout.
Il y a le glibc-devel-2.2.5-16, ca doit aussi marcher, c'est plus avance que le 2.2.5-14 et compatible. C'est ce fichier (dans le repertoire ftp pour Mandrake 9.0):
Si tu trouves une bibliotheques ou le dernier ou meme l'avant-dernier numero de version est plus grand que la version requise ca marche aussi. A l'interieure d'une distribution c'est bien prevu. A l'epoque il a du y avoir une mise a jours entre 2.2.5-14 vers 2.2.5-16 et apres la version 2.2.5-14 a ete viree. Le paquet gcc reclame au minimum cette version mais bien sur il sera aussi content avec la version suivante.
glibc-devel-2.2.5-16mdk.i586.rpm
Si tu trouves une bibliotheques ou le dernier ou meme l'avant-dernier numero de version est plus grand que la version requise ca marche aussi. A l'interieure d'une distribution c'est bien prevu. A l'epoque il a du y avoir une mise a jours entre 2.2.5-14 vers 2.2.5-16 et apres la version 2.2.5-14 a ete viree. Le paquet gcc reclame au minimum cette version mais bien sur il sera aussi content avec la version suivante.
Et bien non justement j'ai télécharger une autre version (pas la 14) mais il la veut pas, il demande que la 14, je vais quand même essayer avec le 16. Merci