Qt_5_3_MSVC2012-编译QFtp-qt5编译QFtp

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt_5_3_MSVC2012-编译QFtp-qt5编译QFtp相关的知识,希望对你有一定的参考价值。

一、下载源码

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

以上是关于Qt_5_3_MSVC2012-编译QFtp-qt5编译QFtp的主要内容,如果未能解决你的问题,请参考以下文章

使用 CMake 配置 Eigen 3.3.7 时从 C:/Qt/5.12.4/msvc2015_64/bin/qmake.exe 发现不合适的 Qt 版本“5.12.4”

QT源码学习 | 编译器知识点

"Qt Qtwebengineprocess已停止工作",该如何处理

Qt Qtwebengineprocess已停止工作,该如何处理

安装 Qt 5.6.1 MSVC 2015 更新 3

MSVC++ 可变参数宏扩展