近期项目中需要用到ssh链接设备,需要用到libssh2,此文总结了libssh2在windows平台上编译过程,编译结果将在文章末尾放出。
github下载libssh2源码,下载地址:https://github.com/libssh2/libssh2/releases
cmake官网下载cmake,下载地址:https://cmake.org/download/
直接从http://slproweb.com/products/Win32OpenSSL.html下载编译好的包即可,注意不要下载light版本,下载后直接安装:
打开cmake,选择源码目录和编译目录,
勾选BUILD_SHARED_LIBS以编译成为动态库,否则将编译成静态库,注意查看是否正确找到OpenSSL路径,如果没有则需要手动指定路径,点击Configure
选择Visual Stidio 14 2015,点击Finish。
等待片刻,看到Configuring done后点击Generate,如果中间有报错根据错误进行修改,
看到Generating done时,VS工程已经生成完毕。
打开libssh2.sln,
右键选中libssh2工程,点击生成即可。
编译结果我已经放到百度网盘,关注【亮仔很贪吃】,回复【libssh2】即可获取下载地址。
原文:https://www.cnblogs.com/fulianga/p/14684351.html