Comment compiler et executer un programme c [Résolu/Fermé]

Signaler
Messages postés
54
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
26 février 2011
-
 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

Messages postés
18074
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
26 février 2020
4 648
hello
si tu n'as qu'un fichier .c
cc -o prog prog.c
./prog
Messages postés
54
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
26 février 2011

pardon! j'ai rien compris!
ou dois-je écrire ça?
Messages postés
18074
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
26 février 2020
4 648
il faut taper ça dans une fenêtre terminal

Sinon tu peux installer Code::Blocks qui est un équivalent à Visual C++
Messages postés
54
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
26 février 2011

ok il est maintenant compilé.
ou je trouve alors l'executable??
Messages postés
18074
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
26 février 2020
4 648
dans le répertoire où le .c
ls -l prog
Messages postés
54
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
26 février 2011

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
Messages postés
54
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
26 février 2011

//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);
}

}
Messages postés
18074
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
26 février 2020
4 648
fais
pwd
dans le terminal où tu as exécuté cc-o frst frst.c
Messages postés
54
Date d'inscription
samedi 21 novembre 2009
Statut
Membre
Dernière intervention
26 février 2011

merci
ah ok merci dubcek