背景

        帖主第一次接触QSSH开发,且之前并未有过QT添加库编译的经历,加上帖主愚笨,花了不少时间在QSSH库编译并将其加入目前正在做的项目文件中。

       环境:QTCreator    5.12


一、库下载

gothub链接
https://github.com/mardy/QSsh/tree/botan-1

Gitee链接
https://gitee.com/shikai1995/qssh-botan-1/tree/botan-1/

1.1  下载压缩包或者拷贝文件qssh-botan-1-botan-1
1.2   选择编译器

然后点击右下角的configure Project

1.3  根据库版本选择

如果是Debug则选Debug,是Release则选Release

点击左下角的锤子,进行编译

1.4  检查生成的文件

查看lib文件

二、文件装配

2.1QSsh文件夹
2.1.1在你的项目的文件夹里创建一个QSsh文件夹(可以不使用这个名称)

2.1.2在QSsh这个文件夹里再创建一个include文件夹
2.1.3然后将上述的lib文件夹复制到该include文件夹
2.1.4将下列头文件文件夹复制到include文件夹

路径为你下载的qssh-botan-1-botan-1/src/libs/ssh

该文件内容为

复制完之后,include文件夹大概是这样:

当时在这边我找的几个QSsh资料里,下载的QSSH库包并没有include文件,但是后续在QT里.pro文件里配路径的时候,路径里含include文件夹,一度给我整的有点懵逼。

也就是在这里,耗费了大量的时间去不断地尝试其他方法或者其他资源,来寻找消失的“include文件夹”

最后才搞清楚需要添加的就一个lib库一个头文件合集文件夹

三、QT配置

3.1打开你的项目

添加network

3.2添加路径

INCLUDEPATH = F:/QT_STUDY/QT_Testing_Software/QSsh/include/ssh

win32:CONFIG(release, debug|release): LIBS += -LF:/QT_STUDY/QT_Testing_Software/QSsh/include/lib -lQSsh
else:win32:CONFIG(debug, debug|release): LIBS += -LF:/QT_STUDY/QT_Testing_Software/QSsh/include/lib -lQSshd

四、结语

然后运行不报错应该就OK了

我运行后没报错,也能调用QSSH的一些头文件,具体情况等我做完这边功能就能知道行不行了嘻嘻,不行的话再找正确的法子并修改贴文

有的博主贴文里大概还要加botan,我没加,不知道会不会有影响

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐