Comment compiler et executer un programme c

Résolu
Sleem_ Messages postés 76 Statut Membre -  
 hh -
Bonjour,
Je dispose de UBUNTU version 9.4 je suis débutant dans cet OS.
J'ai éditer un fichier contenant un code c. Mais je ne sais pas comment le compiler ou chercher les erreurs dedans. Alors que sous WINDOWS je dispose de Visual C qui prend en charge la compilation. J'ai entendu parler de G++ mais je ne sais pas l'utiliser: Est ce que c'est un programme comme le Visual C...?
S'il vous plais que dois-je faire pour que ça marche.
Cordialement.

11 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    si tu n'as qu'un fichier .c
    cc -o prog prog.c
    ./prog
    0
  2. Sleem_ Messages postés 76 Statut Membre
     
    pardon! j'ai rien compris!
    ou dois-je écrire ça?
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    il faut taper ça dans une fenêtre terminal
    0
  4. Utilisateur anonyme
     
    Sinon tu peux installer Code::Blocks qui est un équivalent à Visual C++
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Sleem_ Messages postés 76 Statut Membre
     
    ok il est maintenant compilé.
    ou je trouve alors l'executable??
    0
  7. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    dans le répertoire où le .c
    ls -l prog
    0
  8. Sleem_ Messages postés 76 Statut Membre
     
    il me renvoit un message d'erreur suite à l'execution de: sleem@sleem-desktop:~/Bureau$ ls -l frst
    ls: cannot access frst: No such file or directory
    0
  9. Sleem_ Messages postés 76 Statut Membre
     
    //VOILA LE CODE:
    #include <stdio.h>
    #include <unistd.h>
    #include <signal.h>

    void hand_alarm(int s){
    printf ("Interpretation du signal %d",s);
    }

    int main(){

    hand_alarm(14);
    sleep(1);
    alarm(5);
    printf("Defaut PAUSE");
    pause();
    int pid=fork();
    if (pid==0){
    printf("Je suis le processus père");
    while ("true");
    }
    else{
    printf("Je suis le processus fils du père %d",pid);
    kill (pid,9);
    }

    }
    0
  10. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    fais
    pwd
    dans le terminal où tu as exécuté cc-o frst frst.c
    0