Comment compiler sous linux
Kurt77
-
Golf_Yankee -
Golf_Yankee -
Salut a tous!
J'aurai aimé connaitre les étapes pour compiler un programme en C sous linux :
J'ai ouvert un éditeur de texte où j'ai rentré :
#include <stdio.h>
int main()
{
printf("Ca marche bien");
return 0;
}
Je le sauvegarde au nom de "testc" dans le repertoire /home/Steeve
Ensuite je rentre ne mode console , et je tape :
[root@localhost ~]# cd /home/Steeve
[root@localhost Steeve]# gcc testc -o testc
voila ce qu'il m'affiche :
/usr/lib/gcc/i386-redhat-linux/3.4.2/../../../crt1.o(.text+0x18): In function `_start':
: undefined reference to `main'
collect2: ld a retourné 1 code d'état d'exécution
Comment faire ?
Merci de m'aider
J'aurai aimé connaitre les étapes pour compiler un programme en C sous linux :
J'ai ouvert un éditeur de texte où j'ai rentré :
#include <stdio.h>
int main()
{
printf("Ca marche bien");
return 0;
}
Je le sauvegarde au nom de "testc" dans le repertoire /home/Steeve
Ensuite je rentre ne mode console , et je tape :
[root@localhost ~]# cd /home/Steeve
[root@localhost Steeve]# gcc testc -o testc
voila ce qu'il m'affiche :
/usr/lib/gcc/i386-redhat-linux/3.4.2/../../../crt1.o(.text+0x18): In function `_start':
: undefined reference to `main'
collect2: ld a retourné 1 code d'état d'exécution
Comment faire ?
Merci de m'aider
Configuration: FEDORA CORE 3
7 réponses
-
Salut,
ça marche aussi sans avoir besoin de créer le fichier objet test.ogcc -o test test.c
#include <stdio.h> int main() { printf("Ca marche bien"); return 0; }
tu peut simplifié#include <stdio.h> main() { printf("Ca marche bien"); } -
essai de le nommé testc.c
sinon, il est possible qu'il fasse un lien par defaut, mais je ne sais pas comment les repertoire par defaut etc.. fonctionne -
Bonjour,
2 remarques:
- sous linux, éviter de travailler en session administrateur (root)
- renommer le fichier testc en test.c
@+ -
Bonjour,
Renommez le fichier en test.c est une chose essentiel mais ce n'est pas avec ça qu'il arriva à compiler son prog LOL
gcc -c test.c
gcc -o test test.o
Voilà les bonnes commandes ! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ou aussi
gcc - l -o test test.c
le "-l" servant à aller chercher les librairies quand il ne veut pas ou ne trouve pas.
---- Oui je up un ancien sujet :p ---- -
pour compiler un programme sous linux j'exécute la commande suivante gcc -o test test.c
il m'affiche :
bash : gcc: command not found
y a t-il quelqu'un qui peut m'expliquer pourquoi et comment faire et merci -
gcc n'est pas installé sur ton ordi.
Télécharge-le et installe-le, soit via le gestionnaire de paquets synaptic, soit manuellement depuis Internet.