Problème GCC : pas d'éxécutable, ni d'erreur en fin de compilation - C++ - Programmation
Marsh Posté le 16-02-2003 à 15:52:44
Olivier51 a écrit : |
le -c signifie que tu demande la création d'un fichier objet, sans demander l'édition de lien. Si tu n'as que ce fichier à compiler, enlève le -c
Marsh Posté le 16-02-2003 à 15:53:18
edit: je sais tu regardais encore la télé....
Marsh Posté le 16-02-2003 à 17:05:05
Je viens d'essayer un nouveau truc et ça marche toujours pas :
Code :
|
Quelqu'un aurait une idée de l'erreur ...
Marsh Posté le 16-02-2003 à 17:13:38
Olivier51 a écrit : Je viens d'essayer un nouveau truc et ça marche toujours pas :
|
il faut que tu compiles d'autres fichier .c qui contienne les fameuses fonctions quo manquennt pendant la phase d'édition de liens.
Ou alors ce sont des symbols qui sont des une libs que tu dois linker dans ton éxécutable.
Quant t'es tous les point .o/.a/.so qui contiennent tous les objets que tu références, tu peux enfin générer ton éxécutable; il est temps de se mettre au makefile ca aide pour automatise tout ce bordel
Je sais ce que j'écris est incompréhensible
Marsh Posté le 16-02-2003 à 15:49:07
J'essaye de compiler avec gcc, la compilation à l'air de se passer sans erreur (GCC ne me renvoie pas d'erreur, ni de warning), et quand je fait un ls, je vois qu'il y a bien un fichier qui a été créé, mais ce n'est pas un éxécutable ...
Je fait un petit chmod +x sur ce fichier, et bash me dit :
bash: ./WS_Client: cannot execute binary file
Voici la ligne de commande que je tape pour compiler :
gcc -Wall -I/usr/local/include -I/usr/local/include/w3c-libwww -DHAVE_CONFIG_H -o WS_Client -c WS_Client.c -L/usr/local/lib