VS Qt5.9环境下QtFtp静态库编译及使用

时间:2024-03-24 09:10:36

网上很少有VS下的QtFTP库的编译使用,在编译使用过程中遇到很多麻烦,借鉴网上很多网友经验,终于成功编译使用。

首先我得使用环境:win10,vs2015,Qt5.9;


接下来下载QtFtp库,可以在我的网盘https://pan.baidu.com/s/1hs1jDNA;


编译首先遇到的问题是使用VS5导入项目时,显示cl编译器不能运行的错误。这是系统环境变量没有配置正确,需要重新配置环境变量。参考http://blog.csdn.net/JarrettLife/article/details/51289470;


配置好环境变量后再次导入项目,出现'perl' 不是内部或外部命令,也不是可运行的程序的错误,我的电脑缺少perl程序,从官网下载安装,或者在我的网盘https://pan.baidu.com/s/1qYt1MrU;


终于可以正确导入项目了。

VS2015 Qt5.9环境下QtFtp静态库编译及使用


接下来进行编译。网上多是编译动态库,项目缺省配置就是编译静态库,不需要做什么改动,直接编译,分别编译debug版和release版。编译过程会报 #include "qftp.moc"文件找不到,需要在附加包含目录中加上“.\GeneratedFiles\Debug;”,release版后面为release。重新生成就可以了。生成成功后在lib目录下Qt5Ftp.lib和Qt5Ftpd.lib。


最后使用很简单,把生成的lib文件以及.h文件配置到项目下面,直接引用头文件即可。