Dokumen ini menjelaskan persyaratan dan petunjuk untuk membangun (build) ImageMagick untuk Windows di komputer Anda sendiri.
Persyaratan
- Visual Studio 2017 (atau yang lebih baru)
- Git for Windows
- AMD APP SDK (opsional untuk dukungan OpenCL)
Menginstal dependensi Visual Studio
Untuk membangun ImageMagick dengan Visual Studio, komponen berikut harus diinstal:
- Pengembangan desktop dengan C++ (workload)
- Visual C++ ATL untuk x86 dan x64
- Visual C++ MFC untuk x86 dan x64
- Dukungan Windows XP untuk C++ (opsional jika output perlu berjalan di Windows XP)
Penamaan komponen-komponen ini bisa berbeda antar versi Visual Studio. Contoh di atas menggunakan nama-nama pada Visual Studio 2017.
Mengklon dependensi
Pustaka (library) ImageMagick dibangun dengan sejumlah pustaka pihak ketiga. Jalankan CloneRepositories.IM7.cmd untuk mengklon pustaka-pustaka ini beserta pustaka ImageMagick. Untuk mengklon pustaka ImageMagick 6 versi lama beserta dependensinya, jalankan CloneRepositories.IM6.cmd.
Membangun Configure.exe
Salah satu direktori dalam proyek ini bernama Configure. Direktori ini berisi file solusi Configure.sln untuk versi Visual Studio 2022 terbaru, dan Configure.2017.sln untuk versi yang lebih lama. Buka salah satu file tersebut dan mulai build Release proyek ini. Tindakan ini akan membuat file bernama Configure.exe di dalam direktori tersebut. Menjalankan program ini akan memulai Wizard yang memungkinkan konfigurasi ImageMagick beserta masing-masing komponennya.
Membangun ImageMagick
Bergantung pada opsi apa yang dipilih saat menjalankan configure.exe, salah satu solusi berikut akan dibuat di root repositori:
- IM7.Dynamic.sln (runtime DLL multi-thread dinamis)
- IM7.StaticDLL.sln (runtime DLL multi-thread statis)
- IM7.Static.sln (runtime multi-thread statis)
Buka solusi tersebut untuk mulai membangun ImageMagick. File biner akan dibuat di direktori Output\bin.