手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

QT5 如何实现以前的FTP API

时间:2024-10-13 07:06:10

1、首先,从QFTP网址上下载源码,这里发布不了连接之后如下图,选择第二个下载。不要选最新的第一个,一开始就是以为最新的就是最好的,结果编译的时候一大堆错误,改到烦死了。第二个的错误相对来说少一点。点击snapshot下载。

QT5 如何实现以前的FTP API

2、如下图,将源码解压到没有中文的路径中,用qtcreate打开根目录下的pro,项目里面有三个可以直接看到的项目examples、src、tests。我们只编译第二个src。

QT5 如何实现以前的FTP API
QT5 如何实现以前的FTP API

3、然后只修改src\qftp\qftp.pro中的CONFIG += staticCONFIG -= shared改为CONFIG -= staticCONFIG += shared//共享动态库

QT5 如何实现以前的FTP API

4、结果在\build-qtftp-Desktop_Qt_5_5_1_MinGW_32bit-Debug\lib中就有文件了

QT5 如何实现以前的FTP API

5、目录下生成的*.dll动态库文件(Qt5Ftp.dll、Qt5Ftpd.dll)复制到D:\Qt\Qt5.5.1\5.5\mingw492_32\bin目录下。目录下生成的*.a和*.pri静态库文件复制到 D:\Qt\Qt5.5.1\5.5\mingw492_32\lib上面的D:\Qt\Qt5.5.1\5.5\mingw492_32,是我QT creator的安装路径,你们要根据实际情况来复制。

6、之后,还要复制源码中,qtqtftp-6142a49\src\qftp\下的qftp.h和qurlinfo.h复制到 D:\Qt\Qt5.5.1\5.5\mingw492_32\include\QtNetwork目录下。在D:\Qt\Qt5.5.1\5.5\mingw492_32\include\QtNetwork目录中新建一个没有后缀名的QFtp文件然后用记事本写入#include ”qftp.h”

QT5 如何实现以前的FTP API

7、以上就是QFTP的编译过程。最后就是项目实现时,使用编译好的库需要连接哪个库就在pro文件中连接哪个库例如:LIBS+="D:/Qt/Qt5.5.1/5.5/mingw492_32/bin/Qt5Ftp.dll"然后你原来基于QFtp写的程序就可以成功编译了

QT5 如何实现以前的FTP API
© 手抄报圈