QT qftp编译

环境:QT 5.12.3  msvc  + VS2017 x64位

参考链接:QT5 FTP库编译_qt5ftp 源码库-CSDN博客

源代码下载:

Github上下载qtftp- master.zip或通过git clone https://codereview.qt-project.org/qt/qtftp方式下载(https://code.qt.io提供),两者内容一致(都是2012年的)。

编译:

1、打开 qtftp- master\src\qftp\qftp.pro(记住项目存放路径不要有中文,特殊字符等)

2、qtCreator点击pro进行修改

load(qt_build_config)

TARGET = QtFtp
CONFIG -= static
CONFIG += shared
QT = core network
DEFINES += FTP_LIB

MODULE_PRI = ../../modules/qt_ftp.pri
MODULE = ftp

load(qt_module)

# Input
HEADERS += qftp.h qurlinfo.h
SOURCES += qftp.cpp qurlinfo.cpp

3、 qftp.h头文件也进行对应修改


#ifndef QFTP_H
#define QFTP_H

#include <QtCore/qstring.h>
#include <QtCore/qobject.h>
#include <qurlinfo.h>

QT_BEGIN_NAMESPACE

class QFtpPrivate;
#ifdef FTP_LIB

#define FTP_EXPORT Q_DECL_EXPORT

#else

#define FTP_EXPORT Q_DECL_IMPORT

#endif

class  FTP_EXPORT  QFtp : public QObject
{
    Q_OBJECT

4、点击构建,qmake,打开编译信息查看一般就编译成功了

编译后的lib库可能在上级目录,也可能在C盘(我的就是在C盘不知道为什么)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值