Probleme avec CURL

Résolu/Fermé
ahmed.ben.salem Messages postés 86 Date d'inscription lundi 31 mars 2008 Statut Membre Dernière intervention 28 avril 2009 - 7 avril 2008 à 10:32
ahmed.ben.salem Messages postés 86 Date d'inscription lundi 31 mars 2008 Statut Membre Dernière intervention 28 avril 2009 - 7 avril 2008 à 12:43
Bonjour les amis, j'ai un problème au niveau du CURL (bibliothèque pour les URL), c'est que lors de la compilation de mon code il m'affiche des erreurs : (je travaille sur Unix Debian)

/tmp/cck5psFu.o: In function `curl_internal':
test.c:(.text+0xa4): undefined reference to `curl_global_init'
test.c:(.text+0xe8): undefined reference to `curl_easy_init'
test.c:(.text+0x118): undefined reference to `curl_easy_setopt'
test.c:(.text+0x133): undefined reference to `curl_easy_setopt'
test.c:(.text+0x14e): undefined reference to `curl_easy_setopt'
test.c:(.text+0x169): undefined reference to `curl_easy_setopt'
test.c:(.text+0x183): undefined reference to `curl_easy_setopt'
/tmp/cck5psFu.o:test.c:(.text+0x19d): more undefined references to `curl_easy_setopt' follow
/tmp/cck5psFu.o: In function `curl_internal':
test.c:(.text+0x1e3): undefined reference to `curl_easy_perform'
test.c:(.text+0x204): undefined reference to `curl_easy_setopt'
test.c:(.text+0x20f): undefined reference to `curl_easy_cleanup'
collect2: ld returned 1 exit status


je sais pas ce que je doit faire, quelqu'un peut m'aider SVP.
Merci d'avance. :)

1 réponse

ahmed.ben.salem Messages postés 86 Date d'inscription lundi 31 mars 2008 Statut Membre Dernière intervention 28 avril 2009 4
7 avril 2008 à 12:43
Slt les amis j'ai trouvé la solution c'était problème d lien (de libcurl3). lors de compilation le compilateur C ne fait pas le chargement d cette bibliothèque.
Donc il faut ajouter sa:


#ifndef __CURL_EASY_H
#define __CURL_EASY_H

#ifdef __projetCurl
extern "C" {
#endif

CURL_EXTERN CURL *curl_easy_init(void);
CURL_EXTERN CURLcode curl_easy_setopt(CURL *curl, CURLoption option, ...);
CURL_EXTERN CURLcode curl_easy_perform(CURL *curl);
CURL_EXTERN void curl_easy_cleanup(CURL *curl);

CURL_EXTERN CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...);

CURL_EXTERN CURL* curl_easy_duphandle(CURL *curl);


CURL_EXTERN void curl_easy_reset(CURL *curl);

#ifdef __projetCurl
}
#endif

#endif



Ici j'ai ajouté tout les fonctions d curl =====>>>>> :)
Slt.
0