VS2017编译libcurl

本文详细介绍了在Windows 10环境下,使用VS2017编译libcurl库及其依赖的openssl、zlib和libssh2的过程。包括下载源码、配置编译环境、修改配置文件以及执行编译命令等步骤,特别提到了编译过程中需要注意的版本差异和依赖库的路径设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在集成百度API的时候,用到了libcurl,网上下载的没有支持https,所以自己下载了源码,进行了编译。
源码下载地址: https://curl.haxx.se/download.html
版本: curl 7.55.1
编译环境:Win10,VS2017

1、下载或者编译openssl
可以在 http://windows.php.net/downloads/php-sdk/deps/vc15/下载编译好的包。
源码可以去官网下载 https://www.openssl.org/source/ , 我下载的版本是1.1.0f ,网上的编译教程一般都是针对1.0.2的,两者之间的编译过程有些不同,需要注意一下。
编译前 仔细阅读以下INSTALL NOTES.WIN 这两个文件,版本1.0.2对应的文件叫 INSTALL.W32和INSTALL.W64,也不一样,编译过程基本上都在这两个文件里面。
1)安装perl和汇编工具,按照NOTES.WIN里面推荐的去安装 ActivePerl和nasm, 尤其是注意ActivePerl要安装最新版,我原来机器上有一个5.12版本的,结果导致最后 nmake install的时候发生错误,尝试了好多方法都没有解决,最后把ActivePerl升级到了最新版,问题才得以解决。(如果官网下载ActivePerl太慢,可以从360的软件管家里面搜索安装
NASM我安装的稳定版(当前是2.13.01
2)打开VS2017的命令行程序,如果编译x64版本的,就打开 “x64 Native Tools Command Prompt for VS 2017 ”, 如果编译32位,就打开 “x86 Native Tools Command Prompt for VS 2017 ”,如果你是直接打开的windows自带的 “命令提示符” 程序,你
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值