libcurl学习--安装环境

本文介绍了libcurl的两种安装方式,作者为学习方便选择从官网下载源码自行编译。详细说明了在windows x64 vs2017环境下,从下载源码、解压、进入编译脚本目录、执行nmake命令编译,到最终生成动态库、头文件等文件的过程,编译成功后即可进行开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

libcurl有两种安装方式:直接从官网下载编译好的动态库,或者从官网下载源码自己编译。

为了学习方便,我从官网下载的源码后自己编译,下载的源码链接:https://curl.haxx.se/download.html,版本号为7.61.0。使用的开发环境windows x64 vs2017。

下载源码后解压结果如下:

 解压后,可以看到一个叫做winbuild的目录。此目录是windows下编译动态库存放脚本的地方。打开vs2017的命令行工具,通过命令行工具(cd /d winbuild)进入到此目录下。

执行nmake命令编译生成动态库。nmake的编译参数可查看winbuild目录下的BUILD.WINDOWS.txt文件。前期为学习方便编译出了一个不带其他特性的动态库,命令行:nmake /f Makefile.vc mode=dll GEN_PDB=yes DEBUG=yes MACHINE=x64

编译结束后会在根目录生成一个新的builds目录:

打开libcurl-vc-x64-debug-dll-ipv6-sspi-winssl,会发现生成的动态库、头文件、lib文件、pdb文件。

 bin目录下存储的是生成的curl工具以及libcurl动态库,curl工具不需要关心,仅需要使用libcurl动态库即可。

include目录包含了导出接口、结构的头文件,在使用libcurl动态库时工程需要包含此目录。

lib目录包含了libcurl动态库对应的lib文件和pdb文件

此时libcurl已经编译成功,可以使用libcurl做相应开发了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值