compilation sous Cygwin

compilation sous Cygwin - C++ - Programmation

Marsh Posté le 26-02-2005 à 12:47:41    

J'ai installé Cygwin (plus d'un Go de fichiers).
J'ai tapé un programme d'essai tout bête en C dans le bloc notes.
 

Code :
  1. int main(){ printf("Hello" ); return 0;}


 
J'ai tapé la commande :

Code :
  1. gcc -c pgm.c


 
Il me répond : pgm.c:3:2 warning: no newline at end of file
 
Apparement, il y a un truc après l'accolade de fermeture. Pte que c'est à cause du bloc notes.
 
Je ne sais pas quoi faire.

Reply

Marsh Posté le 26-02-2005 à 12:47:41   

Reply

Marsh Posté le 26-02-2005 à 12:49:13    

apparemment, tu ne sais pas lire l'anglais.
Et il manque un #include.

Reply

Marsh Posté le 26-02-2005 à 12:52:12    

Je crois avoir résolu le pb. En faisant un retour à la ligne après l'accolade, il me compile bien le pgm en .o.
 
J'ai un autre pb. J'ai compilé comme ça :
 

Code :
  1. gcc -c pgm.c
  2. gcc pgm.o -o pgm


 
J'ai alors un pgm.exe.
 
Que je tape pgm ou pgm.exe, il me répond qu'il ne connaît pas la commande. Comment faire?

Reply

Marsh Posté le 26-02-2005 à 14:55:25    

apparement tu va dans bloc note et tu tapes entrée aprés la derniere accolade
 
edit:dsl j'avai pas vu ke t'avais trouvé..
 
./pgm ? ./pgm.exe


Message édité par yoskater le 26-02-2005 à 14:56:32
Reply

Marsh Posté le 26-02-2005 à 15:17:13    

brunocaccio a écrit :


Que je tape pgm ou pgm.exe, il me répond qu'il ne connaît pas la commande. Comment faire?


 
il faut que tu tapes : ./pgm
et il faut que le fichier ait les droits d'execution (cf chmod)


Message édité par maxpower44 le 27-02-2005 à 23:18:29
Reply

Marsh Posté le 27-02-2005 à 23:10:02    

Merci, ça marche!

Reply

Marsh Posté le 03-03-2005 à 11:43:17    

nooooooooooooooooormal ;)

Reply

Sujets relatifs:

Leave a Replay

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