Qt小技巧4.快速部署QFtp

  1. 安装ActivePerl,编译QFtp时会用到,如果已安装可略过;点击下载ActivePerl

Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。

  1. 下载QFtp源码,点击下载,或者直接克隆:git clone git://code.qt.io/qt/qtftp.git;

  2. 启动QtCreator,打开QFtp工程文件qtftp.pro,直接构建或重新构建即可,根本不需要做任何修改;

  3. 构建完成后,进入构建目录下lib目录,得到Qt5Ftp.lib、Qt5Ftpd.lib静态库;

注意:这里Qt5Ftp.lib、Qt5Ftpd.lib是静态库而不是符号,如果程序编译时是链接的静态库,那么程序运行时就不需要动态库了,因为代码被编译到exe可执行程序中了。

  1. 下载qftp模块,解压到源文件同级目录,模块已打包好;点击下载

lib目录下已编译好多个版本,根据需求替换lib目录下的库文件即可。

  1. 在工程文件pro添加include($$PWD/qftp/qftp.pri),引入qftp模块,到此QFtp即可正常使用了。

前面说过,由于链接的是Qt5Ftp.lib、Qt5Ftpd.lib静态库,程序打包时就不需要QFtp动态库了,直接可正常使用。

  1. enjoy!
原文地址:https://www.cnblogs.com/luoxiang/p/13834279.html