Darunter libcurl im Projekt

Also habe ich die zip-Datei heruntergeladen, aus der curl-website. Ich kopiert das Verzeichnis mit allen header-Dateien in meine include-Verzeichnis. Einschließlich des curl.h funktioniert ohne Probleme, allerdings, wenn ich gehen, um tatsächlich eine Funktion aufrufen, die plötzlich meine c++ - app wird nicht mehr kompilieren.

Hier der Fehler ich erhalte:

 [Linker error] undefined reference to
 `curl_easy_init'

Hier der code:

#define CURL_STATICLIB
#include <curl/curl.h>
#include <string>
#include <iostream>
using namespace std;

int main() {
      string url = "http://www.google.com";
      cout << "Retrieving " << url << endl;

      //Our curl objects
      CURL *curl;
      CURLcode result;

      //Create our curl handle  
      curl = curl_easy_init();  

    system("pause");

    return 0;
}

Es funktioniert gut, wenn ich kommentieren Sie die curl=curl_easy_init() Zeile.

Laut der Dokumentation sollte das funktionieren, wie hier zu sehen.

Irgendwelche Ideen?

Poste die Fehlermeldung, die Sie erhalten. Wahrscheinlich ist dies ein linking problem...
Bearbeitet...kann nicht glauben, dass ich verpasst.
Posten Sie Ihre Kommandozeilen-Argumente für den linker. Sie haben wahrscheinlich vergessen zu sagen linker, Sie müssen locken. Es kann nicht erraten, welche der Hunderten verfügbaren Bibliotheken enthält die Symbole, die Sie brauchen.
Ich mache nichts in der Kommandozeile, das ist das kompilieren/laufen auf windows.
Dann sollten Sie einen Platz in der Projekt-Optionen zum hinzufügen von Bibliotheken. Hast du add-curl?

InformationsquelleAutor Cory Dee | 2009-11-03

Schreibe einen Kommentar