【问题标题】:Can't compile static qt project with webkit无法使用 webkit 编译静态 qt 项目
【发布时间】:2015-09-22 17:19:56
【问题描述】:

大家好,我编译了qt static build and everything works fine。但是当我试图编译 qt 项目时,其中包括:

QT += webkitwidgets

我遇到了一个错误:

error: Unknown module(s) in QT: webkitwidgets

可以用webkit编译静态qt项目吗?

【问题讨论】:

  • 您如何指出系统中的静态 Qt 构建?
  • 似乎 webkit 模块在静态构建中被跳过。我查看了qtbase源目录中的configure文件,发现在第6431行echo "Warning: Using static linking will disable the Webkit module."

标签: qt webkit static-linking


【解决方案1】:

Webkit 不是在静态 Qt 构建中构建的。无法在静态 Qt 构建中使用 webkit 模块。

也不能使用动态构建中的 webkit 模块 dll,因为它需要与 Qt 链接,并且您的静态链接的可执行文件不会导出任何 Qt 符号。它当然可以,但那是完全不同的蠕虫罐头。

【讨论】:

  • @Gray 这个问题需要是/否的答案,我给了这样的答案。
  • @KubaOber 抱歉。老实说,这对我来说就像是一个评论。我认为您的编辑使它成为一个更好的答案。如果我在这里看到您的代表/经验,我可能会投不同的票。对我来说,这看起来像是我会发表的那种评论,然后投反对票/建议删除。但我想我只是误解了。
猜你喜欢
  • 2018-04-19
  • 1970-01-01
  • 1970-01-01
  • 2023-02-02
  • 1970-01-01
  • 1970-01-01
  • 2011-01-28
  • 1970-01-01
  • 2017-05-01
相关资源
最近更新 更多