概述
需求:使用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参考编译所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复