Compiler un programme c sous linux

Résolu
bighux -  
Sniper_redeyef Messages postés 4 Date d'inscription   Statut Membre -
slt tt le monde

J'ai fait un programme sous windows avec devc++ en c dans 1 seul fichier.
Je le compile et il fonctionne impeccable sous windows. Je passe sous linux je reprend le fichier je lance la commande gcc fichier.c il me le compile sans probleme mais lorsque je fait ./fichier.c il m'affiche
[moi@alphux Desktop]$ ./principale.c
: command not founde 5:
./principale.c: line 6: syntax error near unexpected token `('
'/principale.c: line 6: `int main ()
Est ce que quelqu'un peut m'aider et m'expliquer pkoi sa ne marche pas ?

Merci d'avance
Configuration: Windows xp sur 1ere partition
Mandrake 10.1 sur 2 eme partition

5 réponses

  1. frzburn Messages postés 200 Statut Membre 45
     
    Bah, la commande en general pour compiler c'est:
    cc -o tonProg tonfichier.c


    Mais les erreurs... tu peux nous montrer ton code?

    ==============================================
    RTFMFM
    8
  2. bighux
     
    ah en effet maintenant sa fonctionne mais pkoi gcc ce n'est pas un compilateur c ?
    Et quel est la commande linux equivalente a system("pause") sous windows qui affiche "Veuillez presser une touche pour continuer"
    Encore merci de ton aide
    1
    1. Ravachol Messages postés 568 Statut Membre 120
       
      Salut,
      Tu as au moins 2 solutions:
      - Pour continuer en appuyant sur une touche quelconque
        system("read -s -n1 -p \"Appuyer sur une touche pour continuer...\"");
        printf("\n"); 
      

      - Pour continuer en appuyant sur la touche Entrée
        puts("Appuyer sur la touche \"Entrée\" pour continuer...");
        getchar();
      


      A++
      0
  3. philtrain
     
    Bonjour,

    gcc ce n'est pas un compilateur c?

    cc = gcc
    cc est un lien symbolique vers gcc
    Pour la documentation sur gcc, voir la page de man.

    @+
    0
  4. belecrofe
     
    Bonjour,
    tu compile avec l'expression : ./a.out
    -3
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Sniper_redeyef Messages postés 4 Date d'inscription   Statut Membre
     
    je crois que le probleme c'est pas en s d'exploi unix , t'a un problem syntaxique c a dire ous manquez '(' comm vous dites sur le message c ca je crois alors concentre bien dans votre programme et inchallah tu trouve un solution
    -4