1

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

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

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

我将不胜感激任何反馈或链接到东西

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

4

2 回答 2

3
  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 命令提示符。

    您可能需要以管理员身份运行命令提示符。为此,请转到Start Menu > All Programs > Microsoft Visual Studio 2010 > Visual Studio Tools,右键单击Visual Studio Command Prompt (2010)并选择Run as administrator

    要进行 64 位构建,请改为选择Visual Studio x64 Win64 命令提示符 (2010)

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

  5. 运行命令:

    configure.exe-平台win32-msvc2010

    制作

  6. 等一个小时。

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

这回答了你的问题了吗?

于 2011-06-05T18:32:02.223 回答
1

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

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

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

configure.exe -platform win32-msvc2012
nmake

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

于 2013-01-04T21:22:34.050 回答