SuiteSparseをこのページを参考にVisual Studio 2017でビルドしましたので、備忘録として投稿します。
- このページからソースコードをクローンします。私の環境ではC:\Git\suitesparse-metis-for-windows にクローンしたので、その前提で記載します。
- SuiteSparseのホームページから最新のSuiteSparseをダウンロードします。ホームページ上にある「Click here to DOWNLOAD SuiteSparse 5.4.0: 」というリンクをクリックすることで最新版をダウンロードできます。
- ダウンロードしたファイル(私の場合はSuiteSparse-5.4.0.tar.gz)をC:\Git\suitesparse-metis-for-windows\SuiteSparse に展開します。
- C:\Git\suitesparse-metis-for-windows\metis\CMakeLists.txtをテキストエディタで開きます。project(METIS) と記載されているすぐ下の行に以下を追記します。
cmake_policy(SET CMP0022 NEW) - CMake-guiを起動します。ソースディレクトリ([Where is the source code])に「C:\Git\suitesparse-metis-for-windows」、ビルドディレクトリ([Where to build binaries])に「C:\Git\suitesparse-metis-for-windows\build」を設定します。
- [Configure]をクリックします。
- [Generate]をクリックします。
- [Open Project]をクリックすると SuiteSparseのVisual Studio プロジェクトが開きます。
- [ビルド]-[ソリューションのビルド]でビルドを実行します。私の場合は、特にエラーもなく無事にビルドが通りました。
- 最後にソリューションエクスプローラ上で[INSTALL]プロジェクト名の上で右クリックして[ビルド]を実行します。するとインクルードファイルやライブラリなどが、C:\Git\suitesparse-metis-for-windows\build\installフォルダにコピーされます。