# libssh_qt_sftp **Repository Path**: GrowingProgrammer/libssh_qt_sftp ## Basic Information - **Project Name**: libssh_qt_sftp - **Description**: 因公司软件需要Qt下C++ 语音的SFTP上传功能,查找资料后,编写的一个小Demo。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 3 - **Created**: 2022-05-15 - **Last Updated**: 2025-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # libssh_qt_sftp #### 介绍 {**该项目简单介绍** libssh_qt_sftp是个人周末编译了libssh源码后写的测试小Demo。} #### 经历说明 写了个Demo,需要在Qt项目里集成SFTP功能,查看过github上QSsh项目(下载后编译不过);也看过github上libssh2相关的项目(同样下载后出现编译出差问题)。 故而,只能寻求libssh方向的灵感。 1. libssh是在官网下载的源码,在源码文件夹得根目录下有Install说明文件,跟着编译安装libssh就可以了(中间会遇到一些问题,请自行上网查资料)。 2. 经过第一步的编译安装,可以得到对应的.a .dll和include文件下的.h等文件。拖到自己的项目中,并在Qt中添加库操作。顺便说一下,.dll文件可以放到Build后的文件夹下,就不会在运行时提示缺失libssh.dll。 3. SFTP相关代码,我是直接复制该帖子下的代码改的: https://blog.csdn.net/u012203028/article/details/79471600 4. 第三步中的代码会有几处错误,处理toAsii改成toLatin外,还有几个常量命名重复问题,稍加修改下即可。 5. 发现在别的电脑运行该项目时,也需要在该电脑安装对应依赖(OpenSSL/ZLib/。。。)。 6.针对第5点的问题,把对应得dll加入Debug或者release文件夹下即可。dll在sources文件夹下有。 就写这么多吧,周末没有太多搞工作的心情。工作项目功能够用就行。 等某天心情不错再来完善该项目。 至此,往后内容是自动生成的模板,与本Readme关系不大。 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)