【问题标题】:QtWebKit for Qt Visual Studio Add-inQtWebKit for Qt Visual Studio 插件
【发布时间】:2011-06-05 15:20:47
【问题描述】:

我想通过创建一个简单的项目来学习如何使用 QtWebKit,但我什至无法安装它。我找到了一些类似this 的教程,但它是针对标准Qt 包的。我正在将 Visual Studio Qt 插件用于另一个项目,所以我不想卸载它。

我在 Qt-VS 中找到了一些 WebKit 源代码,但我不知道如何处理它。它不包含任何 Perl 脚本,因此上面的教程不适合它,但它确实包含一些 makefile。或者我应该单独下载 QtWebKit 包,然后按照上面的教程进行操作?它会生成兼容的库吗? (我找不到任何Qt命令提示符,教程说VS命令提示符必须兼容。我怎么知道?)另外,我应该将生成的二进制文件移动到哪里,所以使用内置Qt模板制作的项目在 Visual Studio 中能够找到这些新文件?

很抱歉这些蹩脚的问题,但是当谈到从源代码构建东西而不是以二进制形式给出的东西时,我很快就迷失了。

如果有任何反馈或链接,我将不胜感激

编辑: 我唯一能做的就是安装另一个 Qt 副本,即普通副本,并将其用于 WebKit 项目,每次我切换项目时都会更改 Qt 环境变量值,但这将是有史以来最蹩脚的事情。

【问题讨论】:

  • 为什么不使用预构建的 Qt 二进制文件,qt.nokia.com/downloads/downloads#qt-lib。它们包括 QtWebKit。
  • @user763305 感谢您的回答,但是 VS 2010 没有预构建的库(见标签),我认为 2008 不会很好。

标签: visual-studio-2010 qt build makefile qtwebkit


【解决方案1】:
  1. 下载Qt 4.7.3源代码:

    http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.3.zip

  2. 解压缩并复制到方便的位置。

  3. 打开 Visual Studio 2010 命令提示符。

    您可能需要以管理员身份运行命令提示符。为此,请转到 开始菜单 > 所有程序 > Microsoft Visual Studio 2010 > Visual Studio 工具,右键单击 Visual Studio 命令提示符 (2010) 并选择 以管理员身份运行

    要构建 64 位版本,请选择 Visual Studio x64 Win64 命令提示符 (2010)

  4. 将工作目录更改为 Qt 顶层文件夹。

  5. 运行命令:

    configure.exe -platform win32-msvc2010

    nmake

  6. 等一个小时。

这将构建 Qt,包含所有组件,包括 QtWebKit。

这能回答你的问题吗?

【讨论】:

  • 构建所有 Qt 很糟糕,但这是您需要做的。请注意,VS2010 有一个优化错误,会为 x64 生成崩溃的二进制文件。如果使用 VS2010 for x64,请务必升级 SP1。
【解决方案2】:

user763305 的步骤将适用于这些添加:

您需要安装 Perl。我使用“ActiveState Perl” 您需要安装 WinFlex 和 WinBison。出于某种原因,QT 脚本将 flex 称为“win_flex”,但试图找到一个名为“bison.exe”的可执行文件。我将“win_bison”重命名为“bison.exe”,并且成功了。

我也能够成功配置它并为 msvc2012 构建

configure.exe -platform win32-msvc2012
nmake

在我的机器上用不了几个小时。只需大约 55 分钟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 2020-10-10
    • 1970-01-01
    相关资源
    最近更新 更多