Rechercher : dans
Par :

Probleme avec CURL

Dernière réponse le 7 avr 2008 à 12:43:59 ahmed.ben.salem, le 7 avr 2008 à 10:32:10 
 Signaler ce message aux modérateurs

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. :)

Configuration: Windows XP
Firefox 2.0.0.13

1

 ahmed.ben.salem, le 7 avr 2008 à 12:43:59

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.

Répondre à ahmed.ben.salem