Windows下用vs2017编译和配置libcurl库(手把手教,适合新人)

简介: Windows下用vs2017编译和配置libcurl库(手把手教,适合新人)

libcurl是什么?

      libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。 libcurl当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传(当然你也可以使用PHP的ftp扩展), HTTP基本表单上传,代理,cookies,和用户认证。


已编译好的库

      windows.php.net - /downloads/php-sdk/deps/

      可自行选择vc版本以及x64还是x86。

下载与编译

      1)网站:curl - Download,下载最新版本的压缩包,自己编译的好处是可以随时掌握最新库,感受前沿技术。

图1 下载

      2)解压压缩包,进入curl-7.78.0文件夹,运行buildconf.bat,这一步是为了后续编译作预备工作。注意:错过该步骤,后续编译可能会有异常。

图2 运行buildconf.bat

      3)在开始菜单栏,找到VS2017,以管理员身份运行x64本机工具命令提示。

图3 运行vs工具命令

      4)按d:到D盘(如果你的curl库在D盘),输入cd D:\api\curl\curl-7.78.0\winbuild,到达该文件夹下;输入nmake /f Makefile.vc mode=static VC=15 MACHINE=x64 DEBUG=no,开始编译64位release的静态库。若编译32位,将x64改为x86;若编译debug版本,将no改为yes;若编译动态库,将static改为dll;若为其他版本的VS,将15改为你VS版本对应值。

图4 编译过程

      5)至此,库已经编译完成。

图5 库所在文件夹

图6 相关文件

      6)VS中进入项目,点击项目属性页,配置库。图7是配置include,图8是配置lib。

图7 配置include

图8 配置lib

     7)链接器添加附加依赖项。

图9 添加附加依赖项

libcurl_a.lib
Ws2_32.lib
Wldap32.lib
winmm.lib
Crypt32.lib
Normaliz.lib

 8)因为库采用了静态编译,添加预处理器定义。

图10 添加预处理器定义

      9)C++运行库一般选择/MD。

图11 运行库选择

10)至此,完成配置。

      以上就是“Windows下配置libcurl库”的方案。

      如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

相关文章
|
2月前
|
Windows
修改Windows服务的配置
修改Windows服务的配置
|
1月前
|
Unix 编译器 开发者
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
Qt5.14.2 轻松掌握Qt中的压缩与解压缩:QuaZIP的神秘面纱与实战演练之windows环境编译
|
2月前
|
安全 Linux 网络安全
【Windows】搭建Emby媒体库服务器,实现无公网IP远程访问
【Windows】搭建Emby媒体库服务器,实现无公网IP远程访问
229 0
|
2天前
|
API C++ Windows
windows编程入门_链接错误的配置
windows编程入门_链接错误的配置
8 0
|
1月前
|
应用服务中间件 nginx Windows
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
|
1月前
|
算法 应用服务中间件 网络安全
windows下采用 nginx配置websocket支持wss流程
windows下采用 nginx配置websocket支持wss流程
|
1月前
|
前端开发 Unix 开发工具
windows使用cygwin编译Xyce
windows使用cygwin编译Xyce
20 0
|
1月前
|
存储 Oracle Java
windows配置java环境
windows配置java环境
44 0
|
1月前
|
弹性计算 网络安全 Apache
windows server2012服务器下PHPstudy配置ssl证书(https配置)
windows server2012服务器下PHPstudy配置ssl证书(https配置)
71 0
|
2月前
|
Windows 网络安全
Windows【工具 05】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
【2月更文挑战第2天】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享
446 0
Windows【工具 05】使用freeSSHd搭建sftp环境(安装+配置+避坑)freeSSHd version 1.3.1安装包网盘分享