我只是从C ++开始,无法弄清楚如何添加库,尤其是libcurl。我尝试了一堆教程,但是大多数教程是针对2013/10的,或者没有用。谁能解释(最好用标准/非技术英语)我如何添加库?我已经尝试在程序的include部分和其他依赖项菜单中添加它。
请注意,这是我在3天前问的几乎相同的问题,但没有回复。不知道这是否是因为它很简单,我本该把它弄清楚是我自己,还是它只是陷入了很多问题之中,或者是其他原因。无论如何,对于重新发布感到抱歉。
答案 0 :(得分:2)
这是我如何将curl 7.64.0与Visual Studio 2017 15.9.6一起使用:
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\
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;
}