【保姆级教程】libcurl的下载、编译和在Qt中的配置

该文章用来记录我的学习过程

一、libcurl的下载

1.访问libcurl的官方网站(https://curl.haxx.se/)或 libcurl的github仓库,这里使用libcurl的github仓库(https://github.com/curl/curl)来演示:

  1.  点击右下角的“Releases”,下载最新版本的libcurl。

2.复制“curl-8.8.0.zip”的链接,访问Github代理网站,粘贴到文本框,点击”下载“。

3.下载完成后,解压到特定目录,这里演示解压到”E:\Document\CSDNDemo\“。

4.找到解压目录里的winbuild文件夹(这里演示的是”E:\Document\CSDNDemo\curl-8.8.0\winbuild“),开始菜单中找到并打开”Visual Studio 2022 Developer Command Prompt“(要先安装Visual Studio 2022)。输入:

cd E:\Document\CSDNDemo\curl-8.8.0\winbuild

来进入”E:\Document\CSDNDemo\curl-8.8.0\winbuild“目录,输入

nmake /f Makefile.vc mode=dll VC=14.2 MACHINE=x64 DEBUG=no

这里nmake表示使用nmake工具来编译,VC=14.2表示使用msvc-2019编译器,MACHINE=x64表示编译64位的dll。

等待编译完成。

5.编译完成后,打开”E:\Document\CSDNDemo\curl-8.8.0\builds“目录。将文件夹”libcurl-vc14.2-x64-release-dll-ipv6-sspi-schannel“复制到”E:\Document\CSDNDemo\libcurlDemo\libcurlDemo\libcurl“下。

二、libcurl的配置

1.打开Qt,创建新项目(Qt Widget Application)。

2.在.pro文件中添加两行代码:

INCLUDEPATH +=$$PWD/libcurl-vc14.2-x64-release-dll-ipv6-sspi-schannel/include
LIBS += $$PWD/libcurl-vc14.2-x64-release-dll-ipv6-sspi-schannel/lib/libcurl.lib

$$PWD表示本项目的目录。

在main.cpp中输入

#include <curl/curl.h>

编译,发现编译成功!

如果运行时出现“找不到libcurl.dll"之类的提示,要把”E:\Document\CSDNDemo\libcurlDemo\libcurlDemo\libcurl-vc14.2-x64-release-dll-ipv6-sspi-schannel\bin\“里的libcurl.dll复制到编译生成的目录下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值