Undefined reference to `curl_easy_init'

Я пытаюсь подключить libcurl к моему проекту, но на мой код

#include <iostream>
#include <curl/curl.h>

using namespace std;

int main ()
{
    CURL *curl;

    curl = curl_easy_init ();

    return 0;
}

я получаю ошибку компилятора C:\Users\Cubatomic\Desktop\cpp\cpp_11\libcurl_test\main.cpp|10|undefined reference to 'curl_easy_init'|.

В настройках компоновщика я прописал: C:\Program Files (x86)\CodeBlocks\curl-7.72.0\lib\libcurl.a и C:\Program Files (x86)\CodeBlocks\curl-7.72.0\lib\libcurl.dll.a

Также в каталогах поиска прописано
для компилятора: C:\Program Files (x86)\CodeBlocks\curl-7.72.0\include
для компоновщика: C:\Program Files (x86)\CodeBlocks\curl-7.72.0\lib

Также в #defines я добавил CURL_STATICLIB.

Изображения: Настройки компоновщика, код и ошибка Каталоги поиска

P.S.: Я просмотрел множество форумов и постов, но практически все твердили, что ошибка в подключении .a файлов. libcurl скачивал отсюда: https://curl.haxx.se/windows/. Операционная система Windows 7 x64. Пожалуйста, помогите мне.


Ответы (2 шт):

Автор решения: DiD

Разместите модули cURL так, чтобы не было пробелов в пути к его файлам. Возможно, проблема в этом.

Также добавьте в проект зависимости: libcurl_a.lib, Ws2_32.lib, Crypt32.lib, Wldap32.lib, Normaliz.lib

→ Ссылка
Автор решения: Cubatomic

Основная проблема была в том, что компилятор mingw, устанавливаемый в комплекте с Code::Blocks, 32-разрядный, а curllib я скачал для 64-разрядного.

→ Ссылка