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

Meilleures réponses pour « probleme avec CURL » dans :
Configurer URPMI sous Mandriva VoirUrpmi c'est quoi? Configurer urpmi Les autres commandes de Urpmi RPM-get Urpmi c'est quoi? Urpmi ou plus précisément urpm (User RPM = le RPM de l'utilisateur ) est un outil de gestion de paquetages (logiciels) créé par Mandriva. Ses...
Télécharger le contenu d'une page WEB distante VoirIntroduction Installation sous Linux (Ubuntu / Debian) Installation sous Windows Dev C++ Microsoft Visual C++ Petite exploration des fonctions de libcurl Un exemple: télécharger la page d'accueil de CCM Notre fichier source Compilation...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...

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