之前说了编译jsoncpp库,现在说一说另一个库,大家可能看了说要三个库,其实是两个(openssl要编译到libcurl中去,目的是为了让库支持https)
同样的下载libcurl库的源码下来要进行编译一下,这里我同样适用vs2013.
你会看到项目里有vc10,vc12,vc14等等,不慌,我们直接打开12就ok了,适应vs2013
接下来去下载一下OpenSSL库,下面是链接:
http://windows.php.net/downloads/php-sdk/deps/vc11/x86/
http://windows.php.net/downloads/php-sdk/deps/vc11/x64/
将openssl的头文件放置于curl头文件一个目录,注意文件夹名字不能乱写
同样的选择MTD,注意选择项目是有OpenSSL版本的,release和debug随便
直接编译,会有一个error,应该是链接错误,不需要去管(真的要管的话,配置一下openssl的一些静态库就ok)
接下来直接去build中找libcurl.lib,以及头文件,就可以使用了(注意,不能忘记openssl的一些lib和头文件)
SDK 的调用已经完成了一大半了,库都有了
请登录后评论
TOP
切换版块
好酷啊,自学中
谢谢分享,终于搞好了,这两天搞这个库要疯了(@_@;)
根据你自己的系统去选择~
请问libcurl应该选择哪个?我现在是release版的编译,使用VS2017,应该选择哪个LIB Release工程编译?
现在是生成的libcurl.lib在链接进我的工程项目的时候报错,类似下面。求大神指教!
1>libcurl.lib(warnless.obj) : error LNK2001: 无法解析的外部符号 __imp_read
1>OLDNAMES.lib(read.obi) : error LNK2001: 无法解析的外部符号 __imp_read
1>libcurl.lib(warnless.obj) : error LNK2001: 无法解析的外部符号 __imp_write
1>OLDNAMES.lib(write.obi) : error LNK2001: 无法解析的外部符号 __imp_write
1>libcurl.lib(mime.obj) : error LNK2001: 无法解析的外部符号 __imp_access
1>OLDNAMES.lib(access.obi) : error LNK2001: 无法解析的外部符号 __imp_access
工程需要你自己去集成!
你好,我问下,你提供的下载地址里,没有工程文件啊
3181224840,你好这是我的qq号
我加你,你留一下联系~
你好,能加个好友吗,然后这样有问题可以及时请教你,