Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1142 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Problème GCC : pas d'éxécutable, ni d'erreur en fin de compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème GCC : pas d'éxécutable, ni d'erreur en fin de compilation

n°310744
Olivier51
Posté le 16-02-2003 à 15:49:07  profilanswer
 

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

mood
Publicité
Posté le 16-02-2003 à 15:49:07  profilanswer
 

n°310747
Taz
bisounours-codeur
Posté le 16-02-2003 à 15:52:19  profilanswer
 

enlève le -c (just compile)

n°310748
kadreg
profil: Utilisateur
Posté le 16-02-2003 à 15:52:44  profilanswer
 

Olivier51 a écrit :


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
 


 
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


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°310749
Taz
bisounours-codeur
Posté le 16-02-2003 à 15:53:18  profilanswer
 

:sol:
 
edit: je sais tu regardais encore la télé....


Message édité par Taz le 16-02-2003 à 15:53:49
n°310798
Olivier51
Posté le 16-02-2003 à 17:05:05  profilanswer
 

Je viens d'essayer un nouveau truc et ça marche toujours pas  :
 

Code :
  1. olivier@olivier:~/Projet/WebService_Client_C$ gcc -Wall -I/usr/local/include -I/usr/local/include/w3c-libwww -L/usr/local/lib -o WS_Client WS_Client.c
  2. /tmp/cc38TrWv.o: dans la fonction `main':
  3. /tmp/cc38TrWv.o(.text+0x16): référence indéfinie vers `xmlrpc_client_init'
  4. /tmp/cc38TrWv.o(.text+0x25): référence indéfinie vers `xmlrpc_env_init'
  5. /tmp/cc38TrWv.o(.text+0x45): référence indéfinie vers `xmlrpc_client_call'
  6. /tmp/cc38TrWv.o(.text+0x88): référence indéfinie vers `xmlrpc_env_clean'
  7. /tmp/cc38TrWv.o(.text+0x90): référence indéfinie vers `xmlrpc_client_cleanup'
  8. collect2: ld returned 1 exit status
  9. olivier@olivier:~/Projet/WebService_Client_C$


 
Quelqu'un aurait une idée de l'erreur ...

n°310802
schnapsman​n
Zaford Beeblefect
Posté le 16-02-2003 à 17:13:38  profilanswer
 

Olivier51 a écrit :

Je viens d'essayer un nouveau truc et ça marche toujours pas  :
 

Code :
  1. olivier@olivier:~/Projet/WebService_Client_C$ gcc -Wall -I/usr/local/include -I/usr/local/include/w3c-libwww -L/usr/local/lib -o WS_Client WS_Client.c
  2. /tmp/cc38TrWv.o: dans la fonction `main':
  3. /tmp/cc38TrWv.o(.text+0x16): référence indéfinie vers `xmlrpc_client_init'
  4. /tmp/cc38TrWv.o(.text+0x25): référence indéfinie vers `xmlrpc_env_init'
  5. /tmp/cc38TrWv.o(.text+0x45): référence indéfinie vers `xmlrpc_client_call'
  6. /tmp/cc38TrWv.o(.text+0x88): référence indéfinie vers `xmlrpc_env_clean'
  7. /tmp/cc38TrWv.o(.text+0x90): référence indéfinie vers `xmlrpc_client_cleanup'
  8. collect2: ld returned 1 exit status
  9. olivier@olivier:~/Projet/WebService_Client_C$


 
Quelqu'un aurait une idée de l'erreur ...


 
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   [:tinostar]  
 
Je sais ce que j'écris est incompréhensible  [:fear]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Problème GCC : pas d'éxécutable, ni d'erreur en fin de compilation

 

Sujets relatifs
Gros probleme de feuille de style avec Netscape 4 (Linux)[Java]Problème de compilation avec Jext et java en ligne de commande
[PHP] Erreur dans PhpMyAdminPiti problème
[java] probleme de serialisation[HTML] Probleme tableau + images pour faire un cadre
[C] Probleme de #define...probleme d'addition(noob);
Erreur de compil en C, qqun peut m'aider ? (pb ultra simple) 
Plus de sujets relatifs à : Problème GCC : pas d'éxécutable, ni d'erreur en fin de compilation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR