QT5.2 无法使用QFtp解决办法

本文介绍了如何解决QT5.2无法使用QFtp的问题,通过下载并编译源码,生成支持QT5的QFtp静态库和动态库,详细阐述了编译步骤及库的部署过程,最后提供了使用编译好库的配置方法。
摘要由CSDN通过智能技术生成
由于QT5对QML的支持有很大的改进,所以打算将原来基于QT4的程序移植到QT5上,在移植用QFtp类写的程序时傻眼了!
Qt5 移除了 QFtp API,原因是其实现质量。QNetworkAccessManager 可以用来提供 ftp url 的上传下载操作。
由于原来的程序已经跑的很稳定了不想做修改,然后就去想其它办法,结果发现官方说这些 API 将由某一易于迁移的独立形式提供。

去git看了看,结果发现这个源码一直在更新,已经更新到支持Qt5了,所以我就下载了一份源码,然后编译了一个支持QT5的QFtp。

1到http://pan.baidu.com/s/1pLhpd5T,.将qtftp-master.zip下载之后,打开

2. 编译
用QTCreator打开项目qtftp.pro

然后编译编译最后会有几个类似警告的东西,直接点击忽略

3.完成后会在构建目录\lib\目录下面生成两个编译好的静态库(.a)

4.编译动态库

进入\master\qt-qtftp\src\qftp目录

修改qftp.pro文件

将原来的两句CONFIG修改为:
       CONFIG -= static
       CONFIG += shared

然后编译编译完成后同样会在构建目录\lib\目录下生给予成我们需要的动态库文件(.dll)

5.部署编译好的库

5.1将动态库(.dll文件)拷贝至C:\Qt\Qt5.1.0\5.1.0\mingw48_32\bin目录下
5.2将静态库(.a文件)拷贝至C:\Qt\Qt5.1.0\5.1.0\mingw

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值