欢迎光临散文网 会员登陆 & 注册

window无脑编译libcurl库ssl,ssh版3条命令搞定

2022-02-14 22:50 作者:魔术iT  | 我要投稿

文字太难就去看我空间的视频

https://git-scm.com/download/win 需要git工具 bin目录加入 path 变量中

https://strawberryperl.com/  如若编译提示 Perl 不存在就安装这个


创建curl目录并进入

打开VS开发人员命令行工具


国外太慢可以使用我的仓库:https://gitee.com/pengnannan/projects


下载下面三个库放在一个文件夹,下载时选择一个稳定的分支最好别用默认的那个不稳定:

git clone --branch curl-7_80_0 https://gitee.com/pengnannan/curl.git

git clone --branch OpenSSL_1_1_1m https://gitee.com/pengnannan/openssl.git

git clone  https://gitee.com/pengnannan/libssh2.git


打开VS开发人员命令行工具 我机器cpux64编译X64版选的是  x64 Native Tools Command Prompt for VS 2022

切换目录curl/projects/

执行generate.bat            这个命令需要git工具支持

执行build-openssl.bat     这个会显示命令的书写格式


vc14 执行上面的 build-openssl.bat  就能知道当前库支持那个编译器 看VS平台工具集那的版本号


vc14.2会成为生成目录所以curl需要调整

执行命令编译绑定: build-openssl vc14.2 x64 release  ../../openssl -VSpath D:\vs2022 -perlpath D:\vs2019EX\Perl

-VSpath是VS软件的安装目录




VS编译libcurl时要使用 DLL Release - DLL OpenSSL-libssh2 

上方:build-openssl  这个.bat有没有都行


打开vs2022 选择 curl\projects\Windows\VC14  选择要编译 的版本

我们选择的是 vc14.2 所以附加包含要修改一下 里面有 14 加个 .2 就行了


#ifndef BUILDING_LIBCURL

#define BUILDING_LIBCURL

#define CURL_STATICLIB


#include "curl.h"

#pragma comment(lib, "libcurl.lib")


#endif // BUILDING_LIBCURL


window无脑编译libcurl库ssl,ssh版3条命令搞定的评论 (共 条)

分享到微博请遵守国家法律