📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 16/08/18 в 18:48 |
Пиздец!
Уебанский c++! Хуй знает какая версия! Хуй знает какой gcc! Хуй знает какая FreeBSD!
Но блять, можно же как-то получить страницу по http get запросом?! Ёбаный каменный век. Целый день поисков такой хуеты, которая в одну строчку должна решаться. Найдены только какие-то костыли, которые хер откомпилятся.
|
|
|
|
С нами с 25.08.08
Сообщения: 18746
Рейтинг: 1251
|
Добавлено: 16/08/18 в 18:55 |
S_Flash писал: | Уебанский c++ |
ты говно, при чем тупое. при чем тут язык? лучший из имеющихся?
|
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 16/08/18 в 20:04 |
gcc --version
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 16/08/18 в 20:07 |
да это я так на эмоциях про gcc и FreeBSD
только толку.
Систему нельзя обновлять и gcc тоже ибо посыпится всё остальное, что надо будет пересобирать.
|
|
|
|
С нами с 14.11.05
Сообщения: 56
Рейтинг: 177
|
Добавлено: 16/08/18 в 22:22 |
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 16/08/18 в 23:25 |
lalex:
Да так и с делал
добавил в проект
Код: |
..............
#include </usr/local/curl/include/curl/curl.h>
..............
static size_t WriteCallback(void *contents, size_t size, size_t nmemb, void *userp)
{
((std::string*)userp)->append((char*)contents, size * nmemb);
return size * nmemb;
}
..............
CURL *curl;
CURLcode res;
string readBuffer;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, url.c_str());
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &readBuffer);
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
//std::cout << readBuffer << std::endl;
}
string xml = readBuffer;
|
Когда файлик один и в нём только пара инклюдов всё компилится обычной строкой вида
Код: |
g++ curl_test.cc -o curl_test -L/usr/local/lib -lcurl
|
И всё работает.
Но в данном модуле, где понядобилось вставить этот кусок кода ещё кипа инклудов типа:
Код: |
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <unistd.h>
#include <list>
#include <vector>
#include <algorithm>
#include <pcre.h>
#include <math.h>
#include "bill.hh"
#include "libstr.h"
#include "cgi.hh"
#include <libxml/parser.h>
#include <libxml/tree.h>
+ инклуд курла
|
И в проекте с сотни три файлов распиханых по разным директориям. Всё собирается залинковаными Makefile.
Т.е. скомпилить отдельно этот файл я не могу в нём куча модулей инклудится. Поправить Makefile, чтоб тот пихал внешнию библиотеку в виде -L/usr/local/lib -lcurl, тоже хуй его знает!..
А так, да, в одном файлике, я копипастом сделал курловый экземпл, скомпилил и запустил. Всё сработало.
|
|
|
|
С нами с 09.08.12
Сообщения: 185
Рейтинг: 378
|
Добавлено: 17/08/18 в 19:28 |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |