VS2019编译libcurl-7.64.1 环境WINDOWS7 x64

准备工作:下载 libcurl-7.64、openssl-1.0.2r、zlib-1.2.11 源码包; 将解压后的源码包,放在同级别目录下。
	ps:  建议新建目录,并且最好与vs编译器同分区,我开始时vs2019装在D盘,源码包在C盘下载目录解压,vs命令行进不到源码包目录,不知道什么原因;
	ps:  进行以下操作前关闭Visual Studio 2019;

1、下载安装ActivePerl
https://www.activestate.com/products/activeperl/downloads/
在这里插入图片描述
2、编译openssl-1.0.2r

	1)打开VS2019命令行  
		打开方式:	按WIN键 搜索VS  如下图

df

2) VS2019命令行进入openssl源码根目录并分别执行如下命令:

		perl Configure VC-WIN32 no-asm --prefix=D:/Program_Files/openssl/
		ms\do_ms.bat
		nmake -f ms\ntdll.mak(编译需要2-3分钟,左右,看电脑速度)
		nmake -f ms\ntdll.mak test(测试通过会提示passall tests)
		nmake -f ms\ntdll.mak install
		生成文件在D:\Program_Files\openssl目录下(如果vs2019也有D盘,会有两个相似的Program_Files文件夹)

3、编译zlib-1.2.11

1)VS2019命令行进入源码包的contrib\masmx86目录下,运行bld_ml32.bat
2)切换到源码包根目录
3)nmake -f win32/Makefile.msc LOC="-DASMV -DASMINF" OBJA="match686.obj inffas32.obj"(生成文件在源码根目录)

4、建立 deps 文件夹

1)deps文件夹与libcurl-7.64源码文件夹同级目录
2)将D:\Program_Files\openssl\include下的所有文件夹拷贝到deps目录下;将zlib源码根目录下的zconf.h、zlib.h和zutil.h拷贝到deps\include目录下
3)将D:\Program_Files\openssl\lib目录下的libeay32.lib和ssleay.lib拷贝到deps\lib目录下;将zlib源码根目录下的zlib.lib拷贝到deps\lib目录下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4、编译 libcurl-7.64

1)VS2019命令行进入源码目录下的winbuild
2)nmake /f Makefile.vc mode=dll WITH_SSL=dll WITH_ZLIB=dll
3)生成的文件在builds\libcurl-vc-x86-release-dll-zlib-dll-ipv6-sspi
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值