《面向新手》QT,QSSH开发——QSSH库编译并放入项目文件
·
背景
帖主第一次接触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,我没加,不知道会不会有影响
更多推荐

所有评论(0)