La fonction gcc est soit disant inconnu

balthordu Messages postés 58 Statut Membre -  
mamiemando Messages postés 33173 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour a tous

Je debute sous Linux, je tiens a préciser que je travail sous Mandriva et sous environment graphique KDE.
Voila le probleme: apres avoir creer un petit programme en c que j'ai noté tp0.c, je voudrai le compiler. Je tape donc "gcc tp0.c -o tp0" et il me met "bash: gcc : command not found". Or la commande gcc existe bien sous mon Linux car lorsque je tape "man gcc" il me met bien toute sa definition.
J'ai essayé de taper autre chose comme:
gcc -c tp0.c
gcc -o tp0 tp0.c

Mais sans succes!!!! Toujours commande not found!!
Que dois je faire pour compiler? Merci de me repondre sans quoi je ne pourrais pas utiliser le c ,etc...

6 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    affiche
    whereis gcc
    echo $PATH
    Merci.

    lami20j
    0
  2. balthordu Messages postés 58 Statut Membre 14
     
    J'ai bien taper "whereis gcc" il me met bien une adresse, pour "echo $path il" me met juste path et pour "whereis gcc echos $path" il me donne les adrese pour gcc et echo. Alors la que dois je faire apres pour pouoir ainsi compiler? Desolé, je suis vraiment un gros debutant sous linux.....lol.
    D'avance merci
    0
  3. mamiemando Messages postés 33173 Date d'inscription   Statut Modérateur Dernière intervention   7 945
     
    Le fait que man gcc marche ne prouve rien. Ouvre une console utilisateur, et donne-nous le résultat des commandes de lami20j. Exemple chez moi :
    (mando@aldur) (~) $ whereis gcc
    gcc: /usr/bin/gcc /usr/lib/gcc /usr/X11R6/bin/gcc /usr/bin/X11/gcc /usr/share/man/man1/gcc.1.gz
    (mando@aldur) (~) $ echo $PATH
    /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games

    Personnellement je ne pense pas que tu aies installé gcc et que ce soit un problème de PATH. Essaye de voir s'il est bien installé dans ton gestionnaire de paquetage.

    Bonne chance
    0
  4. balthordu Messages postés 58 Statut Membre 14
     
    apres avoir taper whereis gcc voila ce qu'il me met:

    /usr/lib/gcc


    pour echo $PATH

    /usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/XR116/bin:/usr/games/homes/balthordu/bin


    voila que dois je faire alors?
    Je tien a preciser uqe pour compiler je viens de taper l'adresse de gcc c'est a dire:
    /usr/lib/gcc tp0.c -o tp0 
    et
    usr/lib/gcc tp0.c -o tp0
    cela ne marche toujours pas.
    Si vous me dites su'il nest pas instaler ou peux t on trouver un compilateur (j'entend parr la failve a instaler ou alors avec une notice). et oui dsl je vous rapele que je debute.....
    Merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33173 Date d'inscription   Statut Modérateur Dernière intervention   7 945
     
    Ce n'est pas normal que tu n'aies pas /usr/bin/gcc. Pour moi le paquet et pas ou mal installé.

    Affine si besoin la recherche de :
    http://rpmfind.net/linux/rpm2html/search.php?query=gcc&submit=Search+

    et télécharge le rpm pour mandriva correspondant à ton architecture de processeur. Si tu ne la connais pas tape :
    uname -a

    Ensuite ouvre une console root (superutilisateur) et place toi dans le répertoire où se trouve le rpm. Par exemple si elle est sur le bureau de l'utilisateur tapir tape :
    cd ~tapir/Desktop
    Tape :
    rpm -ivh gcc*rpm

    Ensuite regarde si /usr/bin/gcc existe :
    whereis gcc

    Bonne chance
    0
  7. mamiemando Messages postés 33173 Date d'inscription   Statut Modérateur Dernière intervention   7 945
     
    .
    0