Я только что создал пустой проект C ++ в VS2019.Установил Curl через NuGet вместе с openssl, ssh2, zlib и т. Д.
Теперь, что я ожидал бы, что он разрешает пакеты при создании решения, для чего еще менеджер пакетов?Мех, я получаю следующие ошибки:
Error LNK2019 unresolved external symbol _curl_slist_append referenced in function "public: bool __thiscall checkApi(void)"
Хорошо известная ошибка, но я не мог найти решение этой проблемы.Я пытался добавить его в дополнительные библиотеки, я пытался добавить каталоги, папки, ссылки ничего не работает.Я прочитал PDFS для VS2013 и 2015, они НЕ работают.
Я надеюсь, что любой может указать мне правильное направление.Это не должно быть так сложно с менеджером пакетов, или я ошибаюсь?
У меня (очевидно)
#include "curl/curl.h"
#include "curl/easy.h"
А потом метод, выполняющий:
this->chandle = curl_easy_init();
if (this->chandle) {
headers = curl_slist_append(headers, "Accept: application/json");
headers = curl_slist_append(headers, "Content-Type: application/json");
curl_easy_setopt(this->chandle, CURLOPT_VERBOSE, 1);
curl_easy_setopt(this->chandle, CURLOPT_HTTPGET, 1);
curl_easy_setopt(this->chandle, CURLOPT_URL, api_url);
curl_easy_setopt(this->chandle, CURLOPT_HTTPHEADER, headers);
CURLcode ccode = curl_easy_perform(this->chandle);
curl_easy_cleanup(this->chandle);
}