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 文件夹中创建。