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 Qtwebengineprocess已停止工作",该如何处理