Windows MSVC 编译 libcurl 库,并导入到 QT 中

发布时间 2023-09-05 11:27:02作者: 十方央丶

前提

QT 已经配置好,编译器使用 MSVC2017

编译 libcurl 库

1、下载

curl官网下载,windows 选择.zip后缀的文件
image

2、nmake编译(Visual Studio 中的附带命令)

(1)解压并进入文件夹,双击运行buildconf.bat文件
(2)开始菜单找到Visual Studio 2017 -> Visual Studio Tools -> VC 文件夹,选择x86 Native Tools Command Prompt for VS 2017(根据情况选择x86或x64),右键选择以管理员方式运行
(3)cd 进入到 curl 文件夹下的 winbuild中,执行nmake /f Makefile.vc mode=static VC=14 MACHINE=x64 DEBUG=no

  • 如需动态编译,将 mode=static 改为 mode=dll。(curl官方也建议静态编译)

(4)编译好的文件在curl目录下的builds下,选择名称最短的就可以
image

导入到QT中

将编译好的 libcurl-vc14-x64-release-static-ipv6-sspi-schannel目录下的所有内容复制到 QT 工程目录下curl 目录,打开 QT 配置.pro工程文件,加入以下内容

INCLUDEPATH += ./curl/include
LIBS += -Lcurl/lib -llibcurl

就ok了,在项目中#include<curl/curl.h>试试吧