Qt5没有QFTP解决方法[非原创]
https://blog.csdn.net/u013411873/article/details/92390288
完全参考以上地址链接,复制粘贴党
1.下载QFtp源码
从 GitHub 下载 QFtp:
或者使用命令下载 :
git clone https://github.com/qtproject/qtftp
2. 编译
如图用QTCreator打开项目,编译。
4.编译动态库,静态库
修改qtftp\src\qftp\ftp.pro文件
将原来的两句CONFIG修改为:
CONFIG += static
CONFIG += shared
然后编译编译完成后会在构建目录\lib\目录下生给予成我们需要的动态库静态库文件。
5.部署编译好的库
5.1将动态库(.dll文件)拷贝至Qt5.9.8\5.9.8\mingw53_32\bin目录下
5.2将静态库(.a文件)及.prl文件 拷贝至Qt5.9.8\5.9.8\mingw53_32\lib目录下
5.3将构建目录下/include/ 目录下的 QtFtp文件夹拷贝至Qt5.9.8\5.9.8\mingw53_32\include目录下
5.4将\qtftp\src\qftp目录下的两个头文件qftp.h和qurlinfo.h
拷贝至Qt5.9.8\5.9.8\mingw53_32\include\QtFtp 目录下
5.4.1在该目录下创建一个文件QFtp注意没有扩展名
5.4.2用记事本打开QFtp文件,并且在其中写上#include”qftp.h”
5.5 将构建目录下文件 \mkspecs\modules-inst\qt_lib_ftp.pri 拷贝至Qt5.9.8\5.9.8\mingw53_32\mkspecs\modules目录
6.使用编译好的库,在项目的 .pro文件添加
QT += ftp
#LIBS+="D:/.../Qt5.9.8/5.9.8/mingw53_32/bin/Qt5Ftp.dll"