我是靠谱客的博主 外向摩托,最近开发中收集的这篇文章主要介绍vs2017编译的64位libssh2库需求:使用sftp上传下载文件环境:windows + vs2017参考编译,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

需求:使用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-Win32include
选择项目属性中的 库管理器 -> 常规 -> 附加库目录,添加 OpenSSL 的 Lib 库路径 D:OpenSSL-Win32libVC
选择项目属性中的 库管理器 -> 常规 -> 附加依赖库,添加 OpenSSL 的 Lib 文件夹下所有的MT.lib后缀的库
直接编译即可。

最后

以上就是外向摩托为你收集整理的vs2017编译的64位libssh2库需求:使用sftp上传下载文件环境:windows + vs2017参考编译的全部内容,希望文章能够帮你解决vs2017编译的64位libssh2库需求:使用sftp上传下载文件环境:windows + vs2017参考编译所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部