• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Проблема с 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 забыл прописать
 
Мы в соцсетях:

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