⚠️ これは 非公式の翻訳サイトです。ImageMagick Studio LLC とは無関係です。正確な情報は 原文(https://imagemagick.org/advanced-windows-installation/) を参照してください。

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 フォルダに作成されます。