《http篇》通过curl库实现http服务(服务无法实现)

编译和引用

参考链接:https://blog.csdn.net/weixin_44122235/article/details/128969128

参考链接里写的非常详细,虽然我只参考了编译和引用的部分,还是建议大家看一下。

下载

官方(旧):https://curl.haxx.se/download.html
官方(新):https://curl.se/download.html
github:https://github.com/curl/curl

以上链接都可以下载,能找到你需要的版本就行(本文使用的是7.65.0)

image

编译

下载好的文件解压缩到指定文件夹,然后双击运行【../curl-7.65.0/buildconf.bat】,一闪而过就结束了;

在开始菜单的VS中找到【x64 Native Tools Command Prompt for VS 2019】,点击打开;

image

进入到【../curl-7.65.0/winbuild】目录下,执行【nmake /f Makefile.vc mode=static VC=15 MACHINE=x64 DEBUG=no】;

参数含义:

nmake /f Makefile.vc mode=static 		// 静态编译,也可mode=dll
VC=15 		  // vc版本
MACHINE=x64    // 64或32位
DEBUG=no       // 改成yes就是Debug

image

等待两三分钟,编译完成进入【../curl-7.65.0/builds】可见以下文件,第一个就是我们需要的,至此编译完成

image

引用

新建一个测试工程,由于名字太长,将1.2步骤编译生成的文件夹重命名为【curl】,内含如下文件夹;

image

右键工程属性,在VC++选项卡内,分别设置包含目录【../curl/include】库目录【../curl/lib】;

image

C/C++选项卡,预处理器添加【CURL_STATICLIB】;

image

链接器/输入选项卡,附加依赖项添加

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

image

至此环境搭建完成,后续就可以在项目中正常使用了。

搭建http服务

注意:使用VS2010和VS2015等低版本会报错。
image

参考链接:

posted @   Fusio  阅读(98)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示
目录导航
目录导航
《http篇》通过curl库实现http服务(服务无法实现)
编译和引用
下载
编译
引用
搭建http服务
发布于 2023-07-28 10:51