Color Modes

進階 Windows 原始碼安裝

本文件說明在您自己的機器上為 Windows 建置 ImageMagick 的需求和說明。

需求

  • Visual Studio 2017(或更新版本)
  • 適用於 Windows 的 Git
  • AMD APP SDK(OpenCL 支援可選)

安裝 Visual Studio 相依性

若要使用 Visual Studio 建置 ImageMagick,應安裝以下元件

  • 使用 C++ 進行桌面開發(工作負載)
  • 適用於 x86 和 x64 的 Visual C++ ATL
  • 適用於 x86 和 x64 的 Visual C++ MFC
  • Windows XP 對 C++ 的支援(如果輸出需要在 Windows XP 上執行,則為可選)

這些元件的名稱可能會因 Visual Studio 版本而異。 上面的範例使用 Visual Studio 2017 名稱。

複製相依性

ImageMagick 函式庫是使用許多第三方函式庫建置的。 執行 CloneRepositories.IM7.cmd 來複製這些函式庫和 ImageMagick 函式庫。 若要複製舊版 ImageMagick 6 函式庫及其相依性,請執行 CloneRepositories.IM6.cmd

建置 Configure.exe

此專案中的一個資料夾稱為 Configure。 此資料夾包含適用於最新 2022 版本 Visual Studio 的解決方案檔案 Configure.sln,以及適用於舊版本的 Configure.2017.sln。 開啟其中一個並開始專案的 發行 組建。 這將在資料夾中建立一個名為 Configure.exe 的檔案。 執行此程式將啟動一個精靈,允許配置 ImageMagick 及其個別元件。

建置 ImageMagick

根據執行 configure.exe 時選擇的選項,將在存放庫的根目錄中建立以下解決方案之一

  • IM7.Dynamic.sln(動態多執行緒 DLL 執行階段)
  • IM7.StaticDLL.sln(靜態多執行緒 DLL 執行階段)
  • IM7.Static.sln(靜態多執行緒執行階段)

開啟解決方案以開始建置 ImageMagick。 二進制檔案將在 Output\bin 資料夾中建立。