关于C++ SDK集成指南(二)
独孤焰坤 发布于2018-01 浏览:6138 回复:9
2
收藏

 之前说了编译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 的调用已经完成了一大半了,库都有了

收藏
点赞
2
个赞
共9条回复 最后由用户已被禁言回复于2022-04
#10想123666回复于2018-07

好酷啊,自学中

0
#9坑丶屮回复于2018-07

谢谢分享,终于搞好了,这两天搞这个库要疯了(@_@;)

0
#8独孤焰坤回复于2018-06
#7 射手netras回复
请问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  
展开

根据你自己的系统去选择~

0
#7射手netras回复于2018-06

请问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

 

0
#6独孤焰坤回复于2018-06
#5 吉客云回复
你好,我问下,你提供的下载地址里,没有工程文件啊

工程需要你自己去集成!

0
#5吉客云回复于2018-06

你好,我问下,你提供的下载地址里,没有工程文件啊

0
#4abccdj1011回复于2018-02
#3 独孤焰坤回复
我加你,你留一下联系~

3181224840,你好这是我的qq号

0
#3独孤焰坤回复于2018-01
#2 abccdj1011回复
你好,能加个好友吗,然后这样有问题可以及时请教你,  

我加你,你留一下联系~

0
#2abccdj1011回复于2018-01

你好,能加个好友吗,然后这样有问题可以及时请教你,

 

0
TOP
切换版块