Instalação no Windows a partir do código-fonte (avançado)
Este documento descreve os requisitos e as instruções para compilar o ImageMagick para Windows na sua própria máquina.
Requisitos
- Visual Studio 2017 (ou mais recente)
- Git for Windows
- AMD APP SDK (opcional, para suporte a OpenCL)
Instalar as dependências do Visual Studio
Para compilar o ImageMagick com o Visual Studio, os seguintes componentes devem ser instalados:
- Desenvolvimento para desktop com C++ (workload)
- Visual C++ ATL para x86 e x64
- Visual C++ MFC para x86 e x64
- Suporte ao Windows XP para C++ (opcional, caso a saída precise rodar no Windows XP)
Os nomes desses componentes podem variar entre as versões do Visual Studio. O exemplo acima usa os nomes do Visual Studio 2017.
Clonar as dependências
A biblioteca do ImageMagick é compilada com diversas bibliotecas de terceiros. Execute CloneRepositories.IM7.cmd para clonar essas bibliotecas e a biblioteca do ImageMagick. Para clonar a biblioteca legada do ImageMagick 6 e suas dependências, execute CloneRepositories.IM6.cmd.
Compilar o Configure.exe
Uma das pastas deste projeto se chama Configure. Essa pasta contém o arquivo de solução Configure.sln para a versão mais recente do Visual Studio 2022, e o Configure.2017.sln para versões mais antigas. Abra uma dessas soluções e inicie uma compilação Release do projeto. Isso criará um arquivo chamado Configure.exe na pasta. A execução desse programa inicia um assistente que permite configurar o ImageMagick e seus componentes individuais.
Compilar o ImageMagick
Dependendo das opções escolhidas ao executar o configure.exe, uma das seguintes soluções será criada na raiz do repositório:
- IM7.Dynamic.sln (runtimes de DLL dinâmica multithread)
- IM7.StaticDLL.sln (runtimes de DLL estática multithread)
- IM7.Static.sln (runtimes estáticos multithread)
Abra a solução para iniciar a compilação do ImageMagick. Os binários serão criados na pasta Output\bin.