当前位置:   article > 正文

vs2017编译的64位libssh2库_libssh2:x64-windows

libssh2:x64-windows

需求:使用sftp上传下载文件

环境:windows + vs2017

参考

链接: link
链接: link

编译

环境准备

libssh2依赖于openssl和zlib,所以需要有所以需要先编译:openssl和zlib才行。openssl和zlib。openssl和zlib我是下载人家编译好的库。openssl官网地址: link 官网很慢。本人下载了几个小时
zlib 本人是下载的其他人编译好的库此处就不再说明了

编译libssh2

直接从github上clone仓库下载libssh2-1.10.0(其他版本的libssh2库用VS2017打开后提示找不到libssh2.dsp,暂不知道是什么原因,故改用此库):git clone https://github.com/winlibs/libssh2.git
本文环境只编译OpenSSL DLL Release | x64。(只有x86平台的如果想要x64平台需要自己新建,新建方法见 链接: link

配置【Windows SDK 版本】和【平台工具集】。
在 C/C++ -> 常规 -> 附加包含目录 中,添加 OpenSSL 的 include 路径 D:\OpenSSL-Win32\include
选择项目属性中的 库管理器 -> 常规 -> 附加库目录,添加 OpenSSL 的 Lib 库路径 D:\OpenSSL-Win32\lib\VC
选择项目属性中的 库管理器 -> 常规 -> 附加依赖库,添加 OpenSSL 的 Lib 文件夹下所有的MT.lib后缀的库
直接编译即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/894693
推荐阅读
相关标签
  

闽ICP备14008679号