• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Проблема с Curl

  • Автор темы Nicklauster
  • Дата начала
N

Nicklauster

[codebox]
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <string.h>
#include <unistd.h>
#include </usr/include/curl/curl.h>

/*
*
*
*/

static size_t Writer(char *data, size_t size, size_t nmemb, string *buffer)
{
size_t result = 0;

if(buffer != NULL)
{
buffer->append(data, size * nmemb);
result = size * nmemb;
}

return result;
}

std::string CGetPage::GetPage(std::string Request)
{
static char errorBuffer[CURL_ERROR_SIZE];
std::string buffer;

CURL *curl;
CURLcode result;


curl = curl_easy_init();

curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errorBuffer); // !
curl_easy_setopt(curl, CURLOPT_URL, "http://www.google.com"); // !
curl_easy_setopt(curl, CURLOPT_HEADER, 0); // !
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1); // !
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, Writer); // !
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &buffer); // !


result = curl_easy_perform(curl); // !

curl_easy_cleanup(curl); // !

if (result == CURLE_OK)
{
return buffer;
}

else return "Error!";
}[/codebox]

При компиляции данного кода в Eclipse напротив строк, помеченных //! возникает сообщение об ошибке undefined reference to `curl_easy_setopt'
С чем ӕто может быть связано?
 
N

Nicklauster

все, разобрался, в make-файле curl забыл прописать
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!