编译和引用
参考链接: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
至此环境搭建完成,后续就可以在项目中正常使用了。
标签:服务,lib,..,编译,7.65,https,http,curl From: https://www.cnblogs.com/fusio/p/17587014.html