本文档描述了在您自己的机器上为 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 文件夹中。