《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)
编译
下载好的文件解压缩到指定文件夹,然后双击运行【../curl-7.65.0/buildconf.bat】,一闪而过就结束了;
在开始菜单的VS中找到【x64 Native Tools Command Prompt for VS 2019】,点击打开;
进入到【../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
等待两三分钟,编译完成进入【../curl-7.65.0/builds】可见以下文件,第一个就是我们需要的,至此编译完成
引用
新建一个测试工程,由于名字太长,将1.2步骤编译生成的文件夹重命名为【curl】,内含如下文件夹;
右键工程属性,在VC++选项卡内,分别设置包含目录【../curl/include】库目录【../curl/lib】;
C/C++选项卡,预处理器添加【CURL_STATICLIB】;
链接器/输入选项卡,附加依赖项添加
libcurl_a.lib
Ws2_32.lib
Wldap32.lib
winmm.lib
Crypt32.lib
Normaliz.lib
至此环境搭建完成,后续就可以在项目中正常使用了。
搭建http服务
注意:使用VS2010和VS2015等低版本会报错。
参考链接:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?