2013-06-29 100 views
3

我需要在我的項目中使用QFtp類。在Qt 5.0中添加QFtp

當我使用Qt 5.0的發展,我也需要從gitorious庫下載類:https://qt.gitorious.org/qt/qtftp

當我嘗試編譯項目,我有這些錯誤:

19:45:25: Exécution des étapes pour le projet qtftp... 
19:45:25: Configuration inchangée, étape QMake sautée. 
19:45:25: Débute : "C:\Qt\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe" 
cd src\ && (if not exist Makefile C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin\qmake.exe C:\Qt\Qt5.0.1\src\qt-qtftp\src\src.pro -o Makefile) && C:/Qt/Qt5.0.1/Tools/MinGW/bin/mingw32-make -f Makefile 
mingw32-make[1]: Entering directory 'C:/Qt/Qt5.0.1/src/qt-qtftp/src' 
cd qftp\ && (if not exist Makefile C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin\qmake.exe C:\Qt\Qt5.0.1\src\qt-qtftp\src\qftp\qftp.pro -o Makefile) && C:/Qt/Qt5.0.1/Tools/MinGW/bin/mingw32-make -f Makefile 
'perl.exe' n'est pas reconnu en tant que commande interne ou externe, un programme executable ou un fichier de commandes. 
Project MESSAGE: C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin\syncqt.bat -module QtFtp -mkspecsdir C:\Qt\Qt5.0.1\5.0.1\mingw47_32/mkspecs -outdir C:/Qt/Qt5.0.1/src/qt-qtftp C:/Qt/Qt5.0.1/src/qt-qtftp 
Project ERROR: Failed to run: C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin\syncqt.bat -module QtFtp -mkspecsdir C:\Qt\Qt5.0.1\5.0.1\mingw47_32/mkspecs -outdir C:/Qt/Qt5.0.1/src/qt-qtftp C:/Qt/Qt5.0.1/src/qt-qtftp 
Makefile:38: recipe for target 'sub-qftp-make_first' failed 
mingw32-make[1]: *** [sub-qftp-make_first] Error 3 
mingw32-make[1]: Leaving directory 'C:/Qt/Qt5.0.1/src/qt-qtftp/src' 
makefile:40: recipe for target 'sub-src-make_first' failed 
mingw32-make: *** [sub-src-make_first] Error 2 
19:45:27: Le processus "C:\Qt\Qt5.0.1\Tools\MinGW\bin\mingw32-make.exe" s'est terminé avec le code 2. 
Error while building/deploying project qtftp (kit: Desktop Qt 5.0.1 MinGW 32bit) 
+0

''perl.exe'沒有必要重新建立一個連接,它是自我解釋的 - 你需要在你的PATH中使用perl編譯源代碼中的Qt。 – peppe

+0

謝謝!它解決了我的問題 – federem

回答

4

下載,編譯並安裝該附加組件;然後在您的應用程序的.pro文件中使用

QT += ftp 

使QFtp類可用。

+0

當我嘗試編譯加載項時,我收到了此消息「[sub-qftp-make_first] Error 3」,所以編譯失敗。問題是什麼 ? – federem

+0

你能編輯你的信息並添加你得到的* complete *錯誤嗎? (它肯定在該線之上) – peppe