因为是很早以前进行的编译,所以软件包的具体来源记不太清了,若有冒犯请联系我备注
————————
本文是由作者自己的编译过程总结了一个十分简单的编译方式,共勉
目录
libcurl 库的简介
libcurl是一个开源的客户端URL传输库,支持多种网络协议传输,
如FTP,FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE ,LDAP等协议,
其主页是http://curl.haxx.se/。
libcurl 下载
本文提供建议的三种下载方案:
第一种:由作者上传的打包好的一份源代码,本文即依据这个工程进行流程演示
https://download.csdn.net/download/weixin_44626648/12685547
第二种:可在github上面下载
https://github.com/curl/curl
第三种:可在libcurl官网上进行下载
https://curl.haxx.se/download.html
编译流程
一、软件包解压
在图上所示的位置,使用vs2010以上版本打开sln文件
二、libcurl编译
1、编译准备(如果使用vs2010可跳过)
因为我目前使用的电脑仅安装了vs2019版,所以使用vs2019进行示范:
高于2010版本的vs需要先重定向到当前版本的平台工具集
2、编译必要配置
接下来可以直接在项目设置中配置需要生成的库的类型
这里要注意的是,配置生成的项目类型,必须与将要使用libcurl库的项目类型一致,否则编译器会报链接时错误
3、编译可选配置
这里还有个小建议是,按下面两张图分别配置32位平台和64位平台的输出目录,可以让后面生成的库文件分类清晰
4、生成结果文件
接下来就是按照需要的平台(32 or 64)以及需要的配置(Debug or Release)生成最终的文件
结语
因为本身整个流程几乎已经被简化到了极致,所以这里就不放编译好的库文件了。