C et compilation

C et compilation - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 28-10-2003 à 13:15:41    

Voila j'ai écrit un programme ultra simple en C qui affiche une phrase. Lorque je veux le compiler il n'y a pas de problème mais que je veux l'executer (je sais pas si je fais juste) il me note "command not found"
 
Comment dois-je procéder ?
 
Merci beaucoup

Reply

Marsh Posté le 28-10-2003 à 13:15:41   

Reply

Marsh Posté le 28-10-2003 à 13:16:46    

tu tapes quoi comme commandes exactement ?

Reply

Marsh Posté le 28-10-2003 à 13:21:43    

Au faite quand j'ai compilé j'ai obtenu un fichier nommé a.out
puis un il après je lui ai donné comme nom: fichier
mais je ne sais pas comme le lancer...
 
je tape fichier
ou ./fichier
 
mais sa ne marche pas !

Reply

Marsh Posté le 28-10-2003 à 13:24:16    

montre nous un ls -l de ton dossier


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
Reply

Marsh Posté le 28-10-2003 à 13:32:06    

http://www.seelanders.ch/Capture1.jpg
 
Voila !
 
Le ficher executable c'est le meme que "fichier" j'ai juste essayer avec un autre nom


Message édité par baron_91 le 28-10-2003 à 13:32:38
Reply

Marsh Posté le 28-10-2003 à 13:34:58    

mais LOL :lol:

Reply

Marsh Posté le 28-10-2003 à 13:35:31    

bon ben dans ce cas, tu tapes ./fichier dans ton shell

Reply

Marsh Posté le 28-10-2003 à 13:37:30    

tu peux lancer avec juste leur nom, seulement les executables qui sont dans ton path.
Les autres, il faut specifier le chemin (absolu ou relatif) complet vers le fichier. En l'occurence ici, tu veux executer fichier (c'est pareil avec a.out) qui est dans le rep courant, donc ./fichier, puisque . est le rep courant (rappel).
 
EDIT : quand tu crée ton exécutable, tu peux spécifier le nom du fichier de sortie avec l'option -o.
man gcc


Message édité par bobuse le 28-10-2003 à 13:38:44
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed