跳轉到內容

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 一起執行。

華夏公益教科書