我刚开始用c ++开始,无法弄清楚如何添加库,特别是libcurl。我尝试了一堆教程,但大多数都是2013/10或者没有用。任何人都可以解释(最好是标准/非技术英语)如何添加库?我已经尝试在程序的include部分和附加依赖项菜单中添加它。
请注意,这是一个重新发布的帖子,我在3天前问了几乎同样的问题,我没有收到回复。不确定这是不是因为它很容易,我应该把它弄清楚自己,或者它是否只是埋没在大量的问题或其他原因中。无论如何对不起重新发帖。
这是我如何使用curl 7.65.3来使用Visual Studio 2017 15.9.14:
C:\curl\
)Developer Command Prompt for VS 2017
(参见Windows开始菜单或%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools\
)和cd
到C:\curl\winbuild\
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;
}
或者,您可以使用vcpkg来安装curl:
Developer Command Prompt for VS 2017
(参见Windows开始菜单或%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools\
)和cd
到C:\vcpkg\
bootstrap-vcpkg.bat
vcpkg.exe integrate install
vcpkg.exe install curl