跳转到内容

Opticks 开发者指南/入门/从源代码构建 Qt

来自 Wikibooks,开放世界的开放书籍

有关从源代码构建 Qt 的说明

请注意,TrollTech 仅提供 Qt 的 32 位二进制版本。 因此,为了在 64 位系统中运行 Qt,必须在 Windows 上手动构建 Qt 的 32 位和 64 位二进制版本。

构建 Qt 之前要做的事情

[编辑 | 编辑源代码]
  1. 首先将 Qt 压缩文件解压缩到系统中的某个目录。
  2. 如果您打算构建 64 位版本的 Qt,请将解压缩的 Qt 目录复制到另一个目录,并在新目录名称末尾添加 64-bit。 此新目录将用于构建 Qt 64 位二进制版本。(例如,如果解压缩的 Qt 目录的名称是 Qt-win-src,则名称将是 Qt-win-src-64-bit)。

构建 32 位版本

[编辑 | 编辑源代码]

要构建 Qt 的 32 位版本,请在开始菜单中转到 Visual Studio 2005 -> Visual Studio 工具,然后单击 Visual Studio 2005 命令提示符。

在命令提示符中,转到您刚刚解压缩的 32 位 Qt 目录。

进入目录后,键入

 configure.exe -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg

这将生成一个 Makefile。

现在要开始编译,请键入 nmake 来运行它

 nmake

编译完成后,键入

 nmake install

这样做的原因是您只需要 Qt 的 include 目录,不需要 src 目录。

Qt 的 32 位二进制版本现在已经完成。

构建 64 位版本

[编辑 | 编辑源代码]

要构建 Qt 的 64 位版本,请在开始菜单中转到 Visual Studio 2005 -> Visual Studio 工具,然后单击 Visual Studio 2005 x64 Win64 命令提示符。

在命令提示符中,转到您刚刚解压缩的 64 位 Qt 目录。

进入目录后,键入

 configure.exe -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg

这将生成一个 Makefile。

现在要开始编译,请键入 nmake 来运行它

 nmake

编译完成后,键入

 nmake install

这样做的原因是您只需要 Qt 的 include 目录,不需要 src 目录。

Qt 的 64 位二进制版本现在已经完成。

设置文件夹

[编辑 | 编辑源代码]

Qt 构建完成后,暂时不要将其移动到 dependencies 文件夹。 您还需要对文件进行一些处理......(LOCO)

  • 在 dependencies 文件夹中创建一个名为 Qt 的新目录。
  • 在新 Qt 目录中,创建以下 4 个文件夹:bin、include、lib 和 plugins。
  • 在每个文件夹中,如果使用 32 位版本,则创建一个 win32 文件夹,如果使用 64 位版本,则创建一个 x64 文件夹。

将旧 Qt 目录 include 文件夹中的所有文件夹复制到新目录

  include -> win32/x64 folder.

接下来,转到旧 Qt 目录 bin 文件夹,并将所有 .dll 文件以及 moc.exe、qmake.exe、rcc.exe 和 uic.exe 复制到新目录

  bin -> win32/x64 folder.

还要将位于旧 Qt 目录 lib 文件夹中的 .pdb 文件复制到新目录

  bin -> win32/x64 folder.

现在将旧目录 lib 文件夹中的所有 .lib 文件移动到新 Qt 目录

  lib -> win32/x64 folder.

转到新 Qt 目录中的 plugins win32/x64 文件夹,并创建一个名为 imageformats 的新文件夹。

在旧目录的 plugin -> imageformats 文件夹中,复制所有文件,除了 .exp 和 .ilk 文件。 将这些文件粘贴到新目录中的 plugins -> win32/x64 -> imageformats 文件夹中。

Qt 现在已准备好与 Visual Studio 一起运行。

华夏公益教科书