Как правильно установить libcurl для использования в visual studio 2017?
Я только начинаю в C++ и не могу понять, как добавить библиотеки, в частности libcurl. Я перепробовал кучу уроков, но большинство было на 2013/10 или не работало. Может ли кто-нибудь объяснить (желательно на стандартном / нетехническом английском), как я могу добавить библиотеку? Я уже пытался добавить его в разделе включения программы и в меню дополнительных зависимостей.
Обратите внимание, что это повторное сообщение, которое я задал практически тот же вопрос около 3 дней назад, на который я не получил ответов. Не уверен, что это потому, что это очень легко, и я должен был понять это сам, или это просто погрязло в потоке вопросов или по какой-то другой причине. В любом случае извините за повторный пост.
1 ответ
Вот как у меня есть curl 7.64.0 для работы с Visual Studio 2017 15.9.6:
- Загрузите локон с https://curl.haxx.se/download.html
- Извлеките загруженный пакет в папку по вашему выбору (например,
C:\curl\
) - открыто
Developer Command Prompt for VS 2017
(см. меню Пуск Windows или%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools\
) а такжеcd
вC:\curl\
- Бежать
nmake /f Makefile.vc mode=static
, Это создаст curl как статическую библиотеку вC:\curl\builds\libcurl-vc-x86-release-static-ipv6-sspi-winssl\
- Создайте новый проект в Visual Studio (например,
Windows Console Application
) - В проекте
Properties -> VC++ Directories -> Include Directories
добавлятьC:\curl\builds\libcurl-vc-x86-release-static-ipv6-sspi-winssl\include\
- В проекте
Properties -> VC++ Directories -> Library Directories
добавлятьC:\curl\builds\libcurl-vc-x86-release-static-ipv6-sspi-winssl\lib\
там - В проекте
Properties -> Linker -> Input -> Additional Dependencies
добавлятьlibcurl_a.lib
,Ws2_32.lib
,Crypt32.lib
,Wldap32.lib
а такжеNormaliz.lib
- Попробуйте создать пример программы:
#define CURL_STATICLIB
#include <curl\curl.h>
int main()
{
CURL *curl;
curl = curl_easy_init();
curl_easy_cleanup(curl);
return 0;
}