Fehler beim Kompilieren von curpp

8

Ich bin jetzt seit ein paar Stunden dabei (und das ist erst heute), also könnte ich wirklich Hilfe gebrauchen. Ich code immer in einer Windows-Umgebung, also versuche ich curpppp zu meinem Code :: Blocks-Projekt hinzuzufügen.

  1. Ich habe curl-7.22.0-devel-mingw32 heruntergeladen und alle diese Bibliotheken zum Code :: Blocks-Projekt hinzugefügt.
  2. Ich habe curl-7.22.0 heruntergeladen und mit vc6curl.dsw kompiliert, was libcurl.lib gemacht hat, und das zum Code :: Blocks-Projekt hinzugefügt.
  3. Heruntergeladene curlpp -0.7.3
  4. Zu Code :: Blocks-Projekt wurde MinGW \ lib \ libwsock32.a hinzugefügt.
  5. Dem Projekt wurden die folgenden Verzeichnisse hinzugefügt: curpp-0.7.3 \ include und curl-7.22.0 \ include

Aber ich bekomme eine Menge "undefinierter Referenz" -Fehler, also vermute ich, dass curpp auch kompiliert werden muss. Es enthält ein VC8-Projekt, also habe ich Visual C ++ 2005 Express heruntergeladen und installiert.

Erster Fehler beim Öffnen des Projekts ist, dass die Beispiele nicht geladen werden konnten. Nicht wirklich ein Problem, schätze ich. Der Versuch, das Projekt sofort zu erstellen, gibt den Fehler "Kann Include-Datei nicht öffnen: 'curl / curl.h'", also füge ich den cURL-Include-Ordner curl-7.22.0 \ include dem Projekt hinzu versuche es noch einmal.

%Vor% Error bei Fehler bei Fehler, es macht mich verrückt. Googeling das man auch nicht wirklich hilft. Ich fand einige Forenbeiträge, die sagten WS2_32.Lib musste hinzugefügt werden, und das ist in C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Lib , aber das Hinzufügen zu dem Bibliotheksordner im VS2005 Projekt scheint nichts zu tun.

Ich verliere nur den Überblick über alles. Wie soll das gehen? Ich dachte, es wäre so einfach wie:

  1. Kompilieren von Locken
  2. Kompilieren Sie callpp
  3. Gewinn!

Aber leider scheint es nicht so einfach zu sein.

AKTUALISIEREN

Oh ja, ich habe vergessen, anfangs habe ich auch diese Fehler:

%Vor%

Aber in src \ curpp gibt es:

%Vor%

Also habe ich sie einfach kopiert und die Kopien in

umbenannt %Vor%

Und in src \ utilsp gibt es

%Vor%

Also habe ich gerade einen Ordner "singleton" gemacht und die Dateien dorthin kopiert.

Es ist, als wäre curlpp .. kaputt? Aber es muss etwas Seltsames sein, das ich mache, weil es jemand bemerkt hätte!

UPDATE2 Ok, ich habe von vorne angefangen und herausgefunden, dass ich auch den Ordner includes aus dem Windows SDK hinzufügen muss. Dies behebt die Kann nicht Include-Datei: 'winsock2.h' Fehler. Aber jetzt bekomme ich eine Menge anderer Fehler:

%Vor%

Wird das jemals enden?

Zusätzliche Bibliotheken sieht nun so aus:

%Vor%

Und das beinhaltet:

%Vor%

Was ist BOOST PATH?

Und um den Fehler "libcurl.lib nicht gefunden" loszuwerden, habe ich das Projekt, das ich in curl-7.22.0 gefunden habe, geöffnet und kompiliert, aber das bedeutet, dass libcurl.lib im "lib \ Debug" ist. Ordner, den ich eingefügt habe, wie Sie oben sehen können, habe ich das richtig gemacht?

UPDATE3:

Ich habe eine Datei namens create-vc-solution.bat bemerkt, also habe ich nach dem Download von "sed" für Windows versucht, eine vc-Lösung für VS9 zu erstellen (es gab keine Option für 10) würde funktionieren, aber hier ist, was ich bekomme, wenn ich die Lösungsdatei öffne, die in VS2010 erstellt:

%Vor%

curpp.examples.VC9.vcproj und curpp.VC9.vcproj wurden nie erstellt. Wurde curpp überhaupt getestet? Von jemandem? Ich fange an zu denken, dass das nicht einmal mehr meine Schuld ist.

    
natli 04.11.2011, 00:26
quelle

1 Antwort

0

Ich sehe, dass Sie curpppp in eine dynamische Bibliothek kompilieren. Ist es das was du wolltest? Und Sie sollten libcurl.lib zu Ihrer Linker-Eingabe hinzufügen.

    
Violet Giraffe 27.11.2011 06:40
quelle

Tags und Links