A.h
#include <curl/curl.h>
class A
{
public:
void Method();
};
A.cpp
#include "A.h"
void A::Method() {}
Мне нужно обернуть этот класс(набор классов), использующий библиотеку curl в библиотеку. (Статическую и динамическую), чтобы клиент мог использовать метод Method. То есть уметь выполнить у себя нечто типа (при этом curl на клиенте не установлен):
#include "A.h"
A a;
a.Method()
Не подскажете, как правильно собрать статическую и динамическую биюлиотеку в моем случае и скомпилировать клиентский код библиотекой для проверки?
Добрый день установила curl (http://curl.haxx.se/download/curl-7.19.6.zip) на RedHat../configure затем make && make install
Аналогичным образом установила на ubuntu. При компиляции возникает следующая проблема http://webfile.ru/6686910. Не подскажете, библиотека curl на RedHat и Ubuntu должна собираться по-разному?
Добрый день! Возникла такая проблема. При открытии файла на редактирование (mc->F4) открылось меню с выбором редакторов. (1- gedit, 2- mcedit и т.д.)Я не помню,что я выбирала, но сейчас при открытии файлов на редактирование (mc->F4) возникают непонятные символы. Не подскажете, как вернуться в обычный редактор mc?
Добрый день! Простите первый раз разрабатываю библиотеку под Linux. Моя библиотека использует библиотеку curl, свои исходники я собираю g++ -o test main.cpp -lcurl. Но если я хочу, чтобы моя библиотека(приложение) запускалось там где, curl не установлен, это неверный способ компиляции?
Добрый день! Не подскажете насчет совместимости различных версий Linux для следующей ситуации. Допустим, я пишу «Hello, world!» в старом RedHat, собираю g++ -o hello main.cpp. И потом запускаю ./hello на последней Ubuntu. Работать у меня не должно? В чем здесь проблема?
Добрый день! Хочу попробовать отправлять SOAP запросы и получать ответы с помощью функций curl_easy_send и curl_easy_recv. Может, кто-то уже реализовывал нечто подобное? Есть еще способ c помощью gsoap, но хочется попробовать пока таким образом. Сталкиваюсь с проблемой, описанной http://stackoverflow.com/questions/7441071/regarding-a-handle-for-soap-respon...
Не подскажете, где прописывается Content-Type:text/xml? Может, в библиотеке curl есть опция для этого?
Добрый день! Пытаюсь скомпилировать пример на С++ из http://stackoverflow.com/questions/7441071/regarding-a-handle-for-soap-respon...
Почему-то возникают проблемы с curl_easy_send и с curl_easy_recv...
curl_easy_send undeclared (first use this function)
(Each undeclared identifier is reported only once each function it appears in)
curl_easy_recv undeclared (first use this function)
Если закомментить строчки с вызовами этих функций код компилируется. Не подскажете, с чем может быть проблема?..
Добрый день! Не подскажете, как убедиться, что есть доступ в интернет. Пробую настраивать его для виртуальной машины VMware с установленной ОС Red Hat(консольная версия). Домашняя ОС Windows 7, там в связи с политикой безопасности ping запрещен. То есть, допустим, на yandex.ru я могу спокойно заходить через браузер, но из cmd он не пингуется.
Добрый день! Не подскажете, как настроить интернет на виртуальной машине? Что-то ничего не выходит, поняла только, что в виртуальной машине в сетевых адаптерах нужно выбрать NAT. Домашняя ОС Windows 7 (DHCP), на виртуальной машине стоит Red Hat 2.4
Добрый день! Не подскажете, в чем может быть проблема? Не запускается приложение, использующее библиотеку curl.
Собрала приложение
g++ -o test main.cpp -lcurl.
Все в порядке, но при запуске, наблюдаю следующее:
./test: error while loading shared libraries: libcurl. so. 4 : cannot open shared object file : No such file o directory
Добрый день!
Не подскажете, как можно организовать POST-запросы к http серверу? По сути необходимо реализовать клиент, который будет отправлять запросы на сервер и обрабатывать ответы от сервера. Вроде как хорошим средством для решения подобных задач является boost::asio . Но разработанный клиент будет являться частью библиотеки, которая будет ставится на ПО заказчиков, не будет ли проблем с boost::asio на машинах заказчика?Что делать, если проблемы возможны?Использовать голые сокеты?
Никогда не работала с boost::asio. Не подскажете нужно ли ее ставить,как проверить,установлена ли она(Red hat 2.4)), как собирать с ней свою библиотеку с клиентом, есть ли где пример именно для моей задачи (клиент с POST-запросами).
И еще один момент...Запросы от клиента и ответа от сервера приходят в формате XML по сути? Не подскажете, как их удобнее обрабатывать? Опять же не будет ли в связи с этим проблем на ПО заказчика?
Добрый день! У меня установлена гостевая ОС Linux(Redhat) (с помощью VMWare) и домашняя Windows7. Причем прав суперпользователя или sudoer у меня нет. Могу ли я как-то обеспечить обмен файлами между гостевой и домашней системами? В связи с отсутствием прав я не могу настроить IP адрес на гостевой системе. (Полагаю, что для настройки SSH клиента типа Putty мне необходимо настроить IP-адрес гостевой системы, сейчас ее адрес 127.0.01).
Добрый день! Необходимо написать динамическую библиотеку(C++), которая будет осуществлять POST-запросы к http-серверу, а также отправлять и получать данные по ftp. Не подскажете, какими средствами лучше реализовать данную функциональность?
Добрый день! Хотелось бы получить консультацию у тех, кто сталкивался с подобной задачей. Есть некая dll под ОС Win32.Теперь необходимо получить подобную динамическую библиотеку под ОС Linux, при этом конкретная версия ОС Linux не сообщается. Могут ли возникнут серьезные проблемы,если разрабатывать динамическую библиотеку под одну версию операционной системы, а работать библиотека должна будет с другой версией ОС?К чему это может привести?
Добрый день! Не подскажете, способ обращения к полям результирующей таблицы SQL-запроса по имени поля? Сейчас я использую MYSQL_ROW row = mysql_fetch_row(Res) и далее получаю доступ к тому,что лежит в конкретном поле по номеру столбца (например, std::string sProviderId = row[2]). Хотелось бы иметь что-то вроде ассоциативного массива(std::string sProviderId = row[2]=row[provider_id]), чтобы не зависеть от добавления и удаления столбцов в таблице. Если возможно, приведите,пожалуйста, пример.
И еще один вопрос, как мне перенести базу данных с ubuntu на Fedora 10(на Fedora 10 нет интернета)? Насколько я знаю, необходимо скачать пакет с mysql (подскажите,пожалуйста,где скачать, и мне ведь нужна именно та версия,которая на ubuntu), сделать дамп на ubuntu (как?) и положить полученный дамп базы данных в нужное место на Fedore 10(куда)?