VS2019 libcurl 64位编译支持openssl+zlib

该博客详细介绍了如何在Windows环境下,利用Visual Studio 2019从源码编译libcurl静态库。首先创建项目目录并下载依赖库openssl和zlib,然后下载libcurl源码,执行编译步骤,包括运行配置脚本和使用nmake命令。最终,编译结果将用于新建项目的引用,设置相应的项目属性,如包含目录、库目录、预处理器定义和链接器输入的附加依赖项。
摘要由CSDN通过智能技术生成

一、环境准备:
        新建根目录:libcurl_2019
        新建:libcurl_2019/deps
二、依赖库下载:
        https://windows.php.net/downloads/php-sdk/deps/vc15/x64/
        openssl-1.1.1g-vc15-x64.zip,zlib-1.2.11-vc15-x64.zip
        分别解压到:libcurl_2019/deps
三、开始编译:
        下载libcurl:https://curl.se/download/  curl-7.70.0.tar.gz
        解压到当前文件夹
        进入根目录:curl-7.70.0
        双击执行:buildconf.bat
        开始菜单找到:x64 Native Tools Command Prompt for VS 2019
        cd到libcurl_2019/curl-7.70.0/winbuild

nmake /f Makefile.vc VC=15 WITH_SSL=dll WITH_ZLIB=static MACHINE=x64 mode=static RTLIBCFG=static


        等待编译完成,结果在builds目录下
四、使用libcurl
        新建项目
        项目根目录下:
                include
                        curl
                lib
                        libcrypto.lib
                        libcurl_a.lib
                        libssl.lib
                        zlib_a.lib
        项目环境:Release x64
        项目属性:
                【VC++目录】
                        包含目录:./include
                        库目录:./lib
                【C/C++ 预处理器】 预处理器定义:CURL_STATICLIB
                【C/C++ 代码生成】 运行库:MT
                【链接器 输入】附加依赖项:libcurl_a.lib,libcrypto.lib,libssl.lib,zlib_a.lib,Ws2_32.lib,Wldap32.lib,winmm.lib,Crypt32.lib,Normaliz.lib
        编译可通过

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值