⚠️ 这是一个非官方翻译网站,与 ImageMagick Studio LLC 无关。准确信息请参阅原文(https://imagemagick.org/advanced-windows-installation/)

Windows 源码安装进阶篇

本文档介绍在自己的机器上为 Windows 构建 ImageMagick 所需的要求和步骤。

要求

  • Visual Studio 2017(或更新版本)
  • Git for Windows
  • AMD APP SDK(用于 OpenCL 支持,可选)

安装 Visual Studio 依赖项

要使用 Visual Studio 构建 ImageMagick,应安装以下组件:

  • 使用 C++ 的桌面开发(工作负载)
  • 用于 x86 和 x64 的 Visual C++ ATL
  • 用于 x86 和 x64 的 Visual C++ MFC
  • 用于 C++ 的 Windows XP 支持(如果输出需要在 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。打开其中之一并开始该项目的 Release 构建。这将在该文件夹中创建一个名为 Configure.exe 的文件。运行此程序将启动一个向导,用于配置 ImageMagick 及其各个组件。

构建 ImageMagick

根据运行 configure.exe 时所选的选项,将在仓库根目录中创建以下解决方案之一:

  • IM7.Dynamic.sln(动态多线程 DLL 运行时)
  • IM7.StaticDLL.sln(静态多线程 DLL 运行时)
  • IM7.Static.sln(静态多线程运行时)

打开该解决方案以开始构建 ImageMagick。二进制文件将在 Output\bin 文件夹中创建。