Forum: PC-Programmierung LibCurl wie in Codeblocks einbinden


von cppNeuling (Gast)


Lesenswert?

Hallo in die Runde,

ich bin gerade verzweifelt dabei das erste Mal eine Lib statisch in 
Codeblocks für Windows einzubinden.

In der Vergangenheit habe ich nur in c# und perl programmiert und 
einfachste Dinge vielleicht auch mal in c++.

Jetzt möchte ich mich aber gerne mehr mit c++ auseinandersetzen und 
scheitere schon daran die libcurl einzubinden.

Auf dieser Seite: https://curl.haxx.se/download.html habe ich viele 
verschiedene Versionen der Libcurl...

Wenn ich dort etwas runterlade erhalte ich mal die libcurl.a und 
manchmal auch einfach nur die Headerdateien.

So wie ich das aktuell verstanden habe brauche ich entweder die 
statische Lib (libcurl.a) + Headerdateien oder die dynamische 
libcurl.dll und die Headerdateien.
Leider kann ich auf der Seite keine Datei finden, die mir dies so 
liefert.

Was mache ich falsch?

Gruß,
cppNeuling

von Kaj G. (Firma: RUB) (bloody)


Angehängte Dateien:

Lesenswert?

Hm, wenn du die Seite mal ganz bis nach unten scrollst findest du ganz 
unten Archive fuer Windows. Da ist alles drin, Header, statische libs 
(*.a) und dynamische libs (*.dll)

von cppNeuling (Gast)


Lesenswert?

Vielen Dank!

Lustigerweise habe ich dort einige Versionen heruntergeladen und die 
haben mir nicht alles geliefert. :O

von cppNeuling (Gast)


Angehängte Dateien:

Lesenswert?

Folgendes habe ich jetzt getan um die LibCurl einzubinden:

Unter den Buildoptions des Projekts beim Linker die 2 libs aus dem 
Downloadlink bekannt gemacht.

Die DLL Datei in den bin/debug Ordner geschmissen

Die Headerdateien im Projekt unter curl eingebunden und dann den 
ExampleCode (siehe Screenshot) kompiliert.

Das Kompilieren funktioniert. Führe ich jedoch das Programm aus erhalte 
ich folgenden Fehler im Screenshot.

Also ist auch dieser Downloadlink wieder nicht vollständig?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du versuchst eine curl-Variante für SSL zu nutzen. Die braucht diese 
DLL.

Lies Dir die Dokumentation von curl durch, da steht drin, was man für 
welche Konfiguration machen muss.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.