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!
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!
相关文章推荐
- 用vsftp快速搭建ftp服务器
- 实现FTP整站上传的批处理代码
- 批处理向FTP上传具有指定属性的文件(增量备份)
- 使用 iisftpdr.vbs 创建 FTP 虚拟目录的方法
- Delphi解析FTP地址的方法
- IIS里FTP多用户设置方法,终于不用Serv-U了
- FTP 服务器关于权限的问题
- IIS FTP PASV模式下更改端口范围的方法
- FTP 常用命令 使用说明
- 通过批处理修改FTP账号和密码
- FTP下载服务器 TYPSoft FTP Server V1.11 简体中文版 下载
- FTP 分类账户设置经验谈
- php实现curl模拟ftp上传的方法
- 批处理bat下载FTP服务器上某个目录下的文件
- php建立Ftp连接的方法
- FTP服务器端软件Serv-U FTP Server 6.4.0.5&0.4 Final 汉化版 下载
- ftp突然直接连接不上了的解决方法
- ftp自动上传脚本分享
- FTP服务器的防火墙通用设置规则介绍
- FTP 服务器的部署和维护心得