Я пытаюсь скомпилировать пример кода из командной строки Curl. Когда я это делаю, я получаю следующие ошибки: [PATH]
Вот код:
/********* Пример кода, созданный с помощью инструмента командной строки Curl ********** * Все параметры curl_easy_setopt() описаны по адресу: * https://curl.se/libcurl/c/curl_easy_setopt.html **************************************************** **********************/ #include int main(int argc, char *argv[]) { CURLcode ret; КУРЛ *hnd; hnd = curl_easy_init(); Curl_easy_setopt(hnd, CURLOPT_URL, "https://everything.curl.dev/libcurl/libcurl"); curl_easy_setopt(hnd, CURLOPT_NOPROGRESS, 1L); Curl_easy_setopt(hnd, CURLOPT_USERAGENT, "curl/7.45.0"); curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L); Curl_easy_setopt(hnd, CURLOPT_SSH_KNOWNHOSTS, "/home/daniel/.ssh/known_hosts"); curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L); /* Вот список параметров, используемых в коде Curl, которые не могут быть сгенерированы. в качестве источника легко. Вы можете либо не использовать их, либо внедрить их себе. CURLOPT_WRITEDATA установлен на указатель объекта. CURLOPT_WRITEFUNCTION установлен на указатель на функцию. CURLOPT_READDATA установлен на указатель объекта. CURLOPT_READFUNCTION установлен на указатель на функцию. CURLOPT_SEEKDATA установлен на указатель объекта. CURLOPT_SEEKFUNCTION установлен на указатель на функцию. CURLOPT_ERRORBUFFER установлен на указатель объекта. CURLOPT_STDERR установлен на указатель объекта. CURLOPT_HEADERFUNCTION установлен на указатель на функцию. CURLOPT_HEADERDATA установлен на указатель объекта. */ ret = curl_easy_perform(hnd); Curl_easy_cleanup (хнд); хнд = NULL; вернуть (int)ret; } /**** Конец примера кода ****/ Я снова попытался установить Curl, но безуспешно. Я изменил параметры компилятора на: "-std=c++11" Я изменил параметры компоновщика на: «-static -lcurl» IDE может находить пути к библиотекам и включать пути. Я использую GCC 11.2.0, полученный с https://gcc.gnu.org/.
Мобильная версия