【问题标题】:How to use add-on "QtFtp"?如何使用附加组件“QtFtp”?
【发布时间】:2018-01-02 09:29:47
【问题描述】:

我想在我当前的项目中使用 FTP,但由于 Qt5 ftp 不可用(仅作为附加组件)。

我从这里下载了源代码:https://github.com/qt/qtftp 在 Qt 的论坛中,我找到了如何使用它的说明:

  1. 在 qtftp 文件夹中打开控制台
  2. 生成标题:cd qtftp<QTDIR>/bin/syncqt.pl -version 5.2.0
  3. 运行 qmake
  4. 运行 make (mingw32-make)
  5. 运行 make install (mingw32-make install)
  6. 在我的 .pro 文件中添加 QT += ftp
  7. 在我的项目上运行 qmake
  8. 编译我的项目。

(https://forum.qt.io/topic/23904/qtftp-and-qthttp-compatibility-add-ons-for-qhttp-and-qftp-classes-in-qt-5)

所以,我想尝试这些步骤,但第一步失败,因为找不到syncqt.pl,但我查看了Qt目录,文件在那里。

任何人都有想法,如何解决/解决这个问题?我正在使用 Qt5.9.1

【问题讨论】:

  • 我猜你的意思是它在第二步失败了?无论如何,如果 syncqt.pl 文件在那里,它是如何失败的?您是否以正确的方式调用 perl 脚本?如果您在 Windows 上并且安装了 perl 但未添加到路径中,则需要使用 perl.exe 所在的绝对路径调用它。
  • 对不起,我的错,我的意思是 2. 步。嗯,我只是在控制台中输入了步骤 2 中的代码,我没有用“perl”做任何事情,而且我似乎没有安装它。
  • syncqt.pl 是一个 perl 脚本,你不能就这样运行它。只需搜索“如何在 Windows 上运行 perl 脚本”,应该有足够的答案。 :)
  • 非常感谢,我以后或明天看看,看看能不能做:)
  • 所以,我下载了一个可移植版本的草莓 perl,但我不知道如何运行该脚本。我打开portableshell.bat (cmd),将目录切换到qtftp文件夹,然后尝试运行syncqt.pl,但我仍然收到消息,找不到它。

标签: qt qt5 qmake qtftp


【解决方案1】:

如果您像我一样下载了草莓 perl 的便携版本,只需将 .zip 解压缩到磁盘上的某个位置即可。之后,打开portableshell.bat(它应该会打开一个命令提示符窗口) 之后就可以输入第2步的代码了,别忘了加上-version参数。

然后您可以继续执行第 3 步,一切都应该没有任何问题。

【讨论】:

    猜你喜欢
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    相关资源
    最近更新 更多