Opticks 开发者指南/入门/从源代码构建 Qt
有关从源代码构建 Qt 的说明
请注意,TrollTech 仅提供 Qt 的 32 位二进制版本。 因此,为了在 64 位系统中运行 Qt,必须在 Windows 上手动构建 Qt 的 32 位和 64 位二进制版本。
- 首先将 Qt 压缩文件解压缩到系统中的某个目录。
- 如果您打算构建 64 位版本的 Qt,请将解压缩的 Qt 目录复制到另一个目录,并在新目录名称末尾添加 64-bit。 此新目录将用于构建 Qt 64 位二进制版本。(例如,如果解压缩的 Qt 目录的名称是 Qt-win-src,则名称将是 Qt-win-src-64-bit)。
要构建 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 位二进制版本现在已经完成。
要构建 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 一起运行。