win10系统下Qssh mater(支持sftps协议)包括依赖库的下载和编译

一、下载和编译依赖库botan:

1.下载botan的最新源码 2.14.0(下载网址 https://github.com/randombit/botan/tags)。

2.编译 qt win64 库(编译qt win32库类似操作,如果系统没有对应工具链,请自行从网上下载。然后别忘了编译之前先配置环境变量):
configure.py --os=mingw --cpu=x64 --cc-bin=x86_64-w64-mingw32-g++ --ar-command=x86_64-w64-mingw32-gcc-ar
nmake
nmake install

二、下载和编译qssh master:

1.下载qssh master最新源码:https://github.com/lvklabs/QSsh

2.修改qssh master对应的工程文件 .pro 如:
INCLUDEPATH +=D:/mingw/include/botan-2
LIBS += -LD:/mingw/lib -llibbotan-2
修改botan库的头文件key_filt.h 把 "#include "改成 “#include

3.编译qssh master生成qssh库

注:经验证,事实上botan2.3.0是和qsshmaster完全匹配的版本。然而botan2.3.0对nmake编译qt库的支持却不够,所以要用最新的版本botan2.14.0.庆幸的是只需要修改key_filt.h就能使用。

你可能感兴趣的:(QT)