Das hinzufügen von statischen libcurl zu Code::Blocks IDE

Ich kann nicht herausfinden, wie man richtig fügen Sie eine statische Bibliothek libcurl zu meinem Code::Blocks IDE. Ich will es statisch, da dann keine .dll-Dateien, die nicht in Windows enthalten standardmäßig benötigt werden, während der Laufzeit meines Programms. Ich bin mit dieser libcurl:
http://curl.haxx.se/dlwiz/?type=lib&os=Win32&flav=- (minGW ohne OpenSSL)

Hier sind meine globalen compiler Einstellungen: http://img845.imageshack.us/img845/1381/halpr.jpg

Ich erhalte die folgende Fehlermeldung:

ld.exe||nicht finden kann -lCURL_STATICLIB| ||=== Build finished: 1 errors, 0 warnings ===|

beim kompilieren diesen code:

include <stdio.h>
include <curl/curl.h>

int main(void)
{
CURL *curl;
CURLcode res;

curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://google.com");
res = curl_easy_perform(curl);

/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}

Offensichtlich kann es nicht finden CURL_STATICLIB, do hab ich keine Ahnung, warum. Ich bin auch nicht sicher, ob es nötig war, um hinzuzufügen CURL_STATICLIB mein linker Einstellungen(ich lese es auf anderen Foren). Ich fand einige Leute, die dasselbe problem, aber es ist nicht richtig beantwortet, auf jedem Platz:

stackoverflow.com/questions/4176503/frustrated-with-libcurl

forums.codeblocks.org/index.php?topic=11391.0

old.nabble.com/gcc-working-with-libcurl-td20506927.html

forums.devshed.com/c-programming-42/linker-error-using-libcurl-698071.html

Ich bin so müde zu kämpfen mit diesem, bitte helfen Sie mir.

EDIT:

Hallo Victor, danke für die Antwort!

Werde ich versuchen, so ausführlich wie möglich, damit es zu keinen Missverständnissen geben.
So, hier ist das Bild des Verzeichnis - /Ordner-Struktur für meine C:\libs\ Ordner:

http://img199.imageshack.us/img199/6977/curl1.png

Wie Sie sehen können, es enthält auch die build-log, werden Sie feststellen, dass der Fehler dieses mal ist
anders als die, die ich gepostet vorher. Es ist, weil ich veränderte Globale compiler-und build-Projekt-Einstellungen.

Mein neues Projekt Erstellen Einstellungen: http://img863.imageshack.us/img863/4404/buildoptions.png
Meine neuen Globalen Compiler Einstellungen: http://img225.imageshack.us/img225/4926/curl2.png

Ich bin sicher, dass ich so konfiguriert haben, dass diese Einstellungen falsch und deshalb kann ich nicht kompilieren.

  • Nur, um ein wenig mehr info können Sie auch das leisten, was die eigentliche Kommandozeile aufgerufen aussieht? Sie können dies tun, indem Sie unter der Registerkarte "Andere Einstellungen" und wählen die Vollständige Kommandozeile aus dem drop-down. Sie können auch eine Liste der Dateien, die es unter Ihrer lib/curl-7.x.x*/lib-Verzeichnis?
  • Wie hast du das "installieren" der libcurl-Dateien? Hast du gerade ein neues Verzeichnis und kopieren Sie die lib-und include-Ordner gibt und dann sagen codeblocks dort zu suchen? Ich bin versucht zu lösen das Problem selbst. Danke! 🙂
InformationsquelleAutor Javatar | 2011-06-05
Schreibe einen Kommentar