本文件說明在您自己的機器上為 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 資料夾中建立。