Witam,
Mam problem z zalinkowaniem biblioteki curl.h w Code Blocksie.
Pobrałem pakiet z biblioteką z tego linka, wybierając wersje curl for 64: https://curl.haxx.se/windows/
Następnie stworzyłem w Code Blocksie nowy projekt wrzuciłem tam rozpakowany folder który wcześniej pobrałem.
Wszedłem w Project->Build Options->Search directories->Compiler i dodałem względną ścieżke do folderu include z tej biblioteki.
Następnie w Project->Build Options->Search directories->Linker dodałem względną ścieżkę do folderu lib z tej biblioteki.
Na koniec wszedłem w Project->Build Options->Linker settings i dodałem dwa pliki z rozszerzeniem .a które znajdowały się w folderze lib. Dałem okej i spróbowałem skompilować program jednak wyskakuje mi komunikat o błędzie (plik .png w załączniku).
Mój kod programu:
#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://example.com");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
res = curl_easy_perform(curl);
if(res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
curl_easy_cleanup(curl);
}
return 0;
}
Wydaje mi się, że źle linkuje bibliotekę ale nie jestem pewien. To moja pierwsza biblioteka którą próbuje dodać więc proszę o wyrozumiałość. Przeszukałem google i różne posty na forum ale niestety albo nie miały wyjaśnienia które zadziałałoby u mnie albo zawierały nieaktywne już linki. Mam nadzieję, że uda się ją wreszcie zainstalować bo męczę się z tym dłuższy czas.