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:點擊下載

-----------------------轉載請注明出處-----------------------------轉載請注明出處-----------------------------轉載請注明出處------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM