Comment compiler sous linux

Fermé
Kurt77 - 8 juin 2005 à 11:57
 Golf_Yankee - 3 déc. 2008 à 15:01
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
A voir également:

7 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
17 juin 2005 à 18:51
Salut,

ça marche aussi sans avoir besoin de créer le fichier objet test.o
gcc -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");
}
2
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
8 juin 2005 à 12:24
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
0
Utilisateur anonyme
8 juin 2005 à 12:58
Bonjour,

2 remarques:
- sous linux, éviter de travailler en session administrateur (root)
- renommer le fichier testc en test.c

@+
0
XTRACE Messages postés 1 Date d'inscription mercredi 30 juin 2004 Statut Membre Dernière intervention 17 juin 2005
17 juin 2005 à 17:39
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 !
0

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 ----
0
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
0
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.
0