【问题标题】:Qt linux installation pathsQt linux安装路径
【发布时间】:2018-03-09 15:40:16
【问题描述】:

我在 Debian 上安装了 Qt 5.7,我正在尝试构建一个使用 QtWebKit 的遗留应用程序。

我已经从 here 下载了更新的 QtWebKit 库。

tarball 包含要放在名为includelibmkspecs 的目录中的文件。在 Windows 上,这些目录很容易在安装路径中找到。但我无法在 Linux 上找到这些路径。任何帮助将不胜感激。

注意:对于不知情的人,Qt 在 Qt 5.6 版本中将 QtWebKit(基于 Webkit)替换为 QtWebEngine(基于 Chromium)。因此,如果您使用的是 Qt 5.6 或更高版本的官方版本,则无法使用 QtWebkit 构建应用程序。这就是开源社区介入并继续开发QtWebKit 库的地方。你可以更多地了解它here。总而言之,我已经在 Windows 上尝试过这个,QtWebKit 的修改版本比官方版本提供了巨大的优势,性能显着提升,并且修复了许多错误。

【问题讨论】:

  • 你的说明不正确,你可以用Qt 5.6的更高版本编译QtWebkit,我是用Qt 5.10编译的,下载源代码:qmake,make , sudo make install
  • 感谢@eyllanesc 的回复。我只是想知道除了自己从源代码构建 Qt 之外是否还有其他方法。
  • 你还期待什么样的表格?
  • 在 Windows 上,我安装了官方的 Qt 5.9。因此默认情况下没有QtWebKit。我从上面共享的链接下载了包含标题和库的 zip。提取内容并将它们复制到Qt安装路径中的相应目录中。基本上我将文件复制到C:/Qt/Qt5.9.1/5.9.1/msvc2015/ 中的includelibmkspecs 等目录中。现在我可以使用QtWebKit 构建应用程序,它可以动态链接到我添加的新库。就这么简单!我不必在 Windows 上从源代码构建 Qt。在Linux上期待类似的事情。希望这很清楚。
  • windows 的风格是为可执行文件创建一个 DLL 或 lib,而在 linux 中,它只需要为 OS 提供 .a 和 .so,并且有许多版本之间没有统一性的发行版,在这些情况下最常见的是编译,在windows中从源代码编译很复杂,在linux中很简单。

标签: qt qtwebkit


【解决方案1】:

我建议您从 Qt 网站下载适用于 Linux 的最新 Qt 软件包。 您将拥有可以使用的最新 QtWebKit 包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多