您的位置:首页 > 编程语言 > Qt开发

qt5实现tftp和ftp的方法之五:使用Qtftp实现ftp的方法

2016-07-19 17:13 435 查看
自从遇到ftp传输文件这个任务,我一开始就查到可以使用Qtftp来实现,但是网上下载的编译好的库不能用,前前后后折腾了很长时间,最后放弃了,转投curl,但是搞笑的是今天下午知道该怎么做了。哎~~~~

1.下载QtFtp源代码

注意,我这里说的是源代码,如果你在网上找到了编译好的库,经常无法使用,而且如果你也使用MinGW来编译的话,还是老老实实下载源代码吧。网上不太好找,我共享了一个,地址是(http://download.csdn.net/detail/xueyushenzhou/9580401),积分为8,有点贵啊,不过真的是好东西



下载之后解压文件。

编译环境:Win7(64bit)+Qt5.5.1+mingw492_32+QtFtp 5.0.0

2.将qt-qtftp文件夹移至C:\Qt\Qt5.5.1\5.5\Src目录,并更名为qtqtftp。

3、修改C:\Qt\Qt5.5.1\5.5\Src\qtqtftp\src\qftp\qftp.pro文件中CONFIG -= shared为CONFIG += shared,不修改的话则只能生成静态库。

4、打开Qt的命令行,cd进入C:\Qt\Qt5.5.1\5.5\Src\qtftp目录,开始编译 : mingw32-make Makefile;。

5、将C:\Qt\Qt5.5.1\5.5\Src\qtftp\lib目录下生成的*.dll动态库文件(Qt5Ftp.dll、Qt5Ftpd.dll)复制到C:\Qt\Qt5.5.1\5.5\mingw492_32\bin目录下。

6、将C:\Qt\Qt5.5.1\5.5\\Src\qtftp\lib目录下生成的*.a和*.pri文件复制到C:\Qt\Qt5.5.1\5.5\\mingw48_32\lib目录下。

7、将C:\Qt\Qt5.5.1\5.5\\Src\qtftp\src\qftp目录下的qftp.h和qurlinfo.h复制到C:\Qt\Qt5.5.1\5.5\mingw492_32include\QtNetwork目录下。

8、在C:\Qt\Qt5.5.1\5.5\mingw492_32\include\QtNetwork目录中新建一个没有后缀名的QFtp文件,内容为#include”qftp.h”。

OK,就这样,就完成了QtFtp的编译。

最后一步,测试一下效果,例子时C:\Qt\Qt5.5.1\5.5\\Src\qtftp\examples!

启动之后,根据你配置的ftp情况设置,详细方法请看上一篇博客。



选中服务器下的文件,单击“download”就将文件保存到程序根目录下了。

OK!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ftp QtFTp