QFtp下载:https://github.com/qt/qtftp
- 打开源码
- 修改头文件(不然编译会报错)
- 打开qftp.pro
CONFIG += static
CONFIG -= shared
改成
CONFIG -= static
CONFIG += shared
也就是+ - 号互换位置
4. 编译生成文件
linux下:*.a文件为.lib文件
windows下:MSVC生成的也是.lib文件。此处使用的mingw编译,生成的是.a文件。
5. 将Qt5Ftp.prl
、Qt5Ftpd.prl
、libQt5Ftp.a
、libQt5Ftpd.a
拷贝到D:\Qt\Qt5.12.9\5.12.9\mingw73_64\lib。
将Qt5Ftp.dll
、Qt5Ftpd.dll
拷贝到D:\Qt\Qt5.12.9\5.12.9\mingw73_64\bin。
将源文件中的qftp.h
和qurlinfo.h
拷贝到D:\Qt\Qt5.12.9\5.12.9\mingw73_64\include\QtNetwork
(使用的mingw73_64,安装路径为D:\Qt\Qt5.12.9\5.12.9\mingw73_64)
最后,在D:\Qt\Qt5.12.9\5.12.9\mingw73_64\include\QtNetwork,新建文本文档,打开写入#include "qftp.h"
,保存,修改文件名为QFtp,且没有后缀
6. 使用时在.pro中添加
CONFIG(debug, debug|release) {
LIBS += -lQt5Ftpd
} else {
LIBS += -lQt5Ftp
}