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 ライブラリは多くのサードパーティライブラリとともにビルドされます。これらのライブラリと ImageMagick ライブラリをクローンするには CloneRepositories.IM7.cmd を実行します。レガシーの ImageMagick 6 ライブラリとその依存関係をクローンするには CloneRepositories.IM6.cmd を実行します。
Configure.exe をビルドする
このプロジェクトのフォルダの 1 つは 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 フォルダに作成されます。