Color Modes

高级 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 文件夹中。