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