Получение LibCurl для работы с Visual Studio 2013
У меня проблемы с тем, чтобы LibCurl работал с Visual Studio 2013. Я скачал текущую версию (curl-7.33.0) и попытался следовать инструкциям, найденным на этом сайте:Использование LibCurl с Visual 2010
Но я не могу найтиcurllib.lib в папке, которую я скачал. И я все еще получаю ошибки:
После поиска в Интернете для получения дополнительной помощи. Теперь я получаю эти сообщения об ошибках. Кажется, есть проблема со ссылкой на libcurl.lib?
Это то, что я настроил:
Внутри / lib у меня естьlibcurl.lib а такжеlibcurl.dll
ОБНОВИТЬ
Я скачал этот выпуск для Win32 MSVC:http://curl.haxx.se/download.html#Win32 После добавления библиотек libcurl и успешной компиляции я получаю следующее сообщение об ошибке:
The application was unable to start correctly (0xc000007b). Click OK to close the application.
Вот пример кода, который я пытаюсь запустить:
#include <iostream>
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if (curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://google.com");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
ЗАКЛЮЧИТЕЛЬНОЕ ОБНОВЛЕНИЕ
Я полагаю, что теперь получил LibCurl для работы с Visual Studio 2013. Упорство ftw! Хотя, потратив несколько часов, пытаясь решить эти сообщения об ошибках, я немного сомневаюсь, что сейчас все работает нормально. Вот почему я ставлю щедрость на этот вопрос, чтобы получитьясно и кратко инструкции по настройке LibCurl для работы с Visual Studio 2013.
Вот что я сделал, чтобы заставить его работать:
Сначала загрузите пакет MSVC для Win32 здесь:http://curl.haxx.se/download.html#Win32 Ради этих инструкций, скажем, вы загрузили в C: \ LibCurl
Начать новый проект в Visual Studio. Перейти к проекту | Свойства проекта | Каталоги VC ++ | Включить каталоги | Добавьте путь к каталогу include внутри загруженного пакета. (C: \ Libcurl \ включать)
Далее перейдите в Project | Project Properties | Linker | General | Дополнительные каталоги библиотек | Добавьте путь к каталогу lib. (Где находится curllib.dll)
Затем перейдите к Project | Project Properties | Linker | Input | Дополнительные зависимости | И добавитьcurllib.lib
Теперь, если вы скомпилируете тестовую программу, вы, скорее всего, получите сообщение о том, что libsasl.dll отсутствует. Вам нужно будет скачать этот файл и поместить его в тот же каталог, что и ваша сборка. Я использовал 7-Zip для извлеченияlibsasl.dll изOpenLDAP для Windows. OpenLDAP для Windows
Это результат моего тестового кода сверху: