Qt_5_3_MSVC2012-编译QFtp-qt5编译QFtp

一、下载源码

git clone git://code.qt.io/qt/qtftp.git

或者云盘下载:点击下载

二、构建

构建前可能遇到的问题:

'perl' 不是内部或外部命令,也不是可运行的程序

解决办法:将 C:\Git\usr\bin 加入PATH环境变量即可,如图:

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:点击下载

-----------------------转载请注明出处-----------------------------转载请注明出处-----------------------------转载请注明出处------------------------------

转载于:https://www.cnblogs.com/luoxiang/p/5486355.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值