一、下载源码
git clone https://qt.gitorious.org/qt/qtftp.git
或者直接下载:云盘下载
二、构建
1、不对源码修改,直接构建qtftp
2、做如下修改,再次构建qtftp
3、查看两次构建生成的库文件
目录:build-qtftp-Desktop_Qt_5_3_MSVC2012_OpenGL_32bit-Debug\lib
三、部署库文件
1、Qt5Ftp.dll,Qt5Ftpd.dll,Qt5Ftpd.pdb
复制到--->C:\Qt\Qt5.3.2_vs2012\5.3\msvc2012_opengl\bin
2、Qt5Ftp.lib,Qt5Ftp.prl,Qt5Ftpd.lib,Qt5Ftpd.prl
复制到--->C:\Qt\Qt5.3.2_vs2012\5.3\msvc2012_opengl\lib
3、build-qtftp-Desktop_Qt_5_3_MSVC2012_OpenGL_32bit-Debug\lib\cmake\Qt5Ftp
复制到--->C:\Qt\Qt5.3.2_vs2012\5.3\msvc2012_opengl\lib\cmake
4、qhostinfo.h,qftp.h
复制到--->C:\Qt\Qt5.3.2_vs2012\5.3\msvc2012_opengl\include\QtNetwork
再在该目录下创建新文件QFtp,编辑该文件写入#include "qftp.h"
提示:这方式使用方法为:#include <QFtp>
5、build-qtftp-Desktop_Qt_5_3_MSVC2012_OpenGL_32bit-Debug\include\QtFtp
复制到--->C:\Qt\Qt5.3.2_vs2012\5.3\msvc2012_opengl\include
提示:这种方式使用的方法为:#include<QtFtp/qftp.h>
6、构建用到的的整个目录qtftp
复制到--->C:\Qt\Qt5.3.2_vs2012,如图:
四:使用
1、修改工程pro文件
LIBS +="C:/Qt/Qt5.3.2_vs2012/5.3/msvc2012_opengl/lib/Qt5Ftpd.lib"
LIBS +="C:/Qt/Qt5.3.2_vs2012/5.3/msvc2012_opengl/lib/Qt5Ftp.lib"
注意:编译release发布版的时候把Qt5Ftpd.lib这句注释掉,然后重新构建。
2、执行qmake或重新构建项目
3、使用QFtp
#include <QFtp> //方式一
//#include <QtFtp/qftp.h> //方式二
五、不忘打包
Qt5.3.2_vs2012:点击下载
-----------------------转载请注明出处-----------------------------转载请注明出处-----------------------------转载请注明出处------------------------------
http://www.cnblogs.com/luoxiang/p/5486355.html