clapack は,元々 FORTRAN で書かれていた LAPACK の,C言語版 (C 言語に書き直されたもの)である. lapack は,行列に関する種々の問題(連立1次方程式,固有値問題,などなど多数)を解く機能を持つソフトウェア.BLAS の機能を使う.
clapack のインストールは,複数の方法がある.
以下,Windows で,clapack をソースコードからビルドして,インストールする手順をスクリーンショット等で説明する.ビルドには マイクロソフト C++ ビルドツールを使用.
【目次】
謝辞
clapack の作者に感謝します
Windows での Visual Studio Community 2022 のインストール: 別ページ »で説明
Visual Studio Community 2022 に, Build Tools for Visual Studio 2022の機能が含まれている.
Windows での Build Tools for Visual Studio 2022 (ビルドツール for Visual Studio 2022) のインストール: 別ページ »で説明
【関連する外部ページ】
Windows での Git のインストール: 別ページ »で説明
【関連する外部ページ】
Git の公式ページ: https://git-scm.com/
Windows での cmake のインストール: 別ページ »で説明
【関連する外部ページ】
cmake の公式ダウンロードページ: https://cmake.org/download/
Windows での 7-Zip のインストール: 別ページ »で説明
【関連する外部ページ】
7-Zip の公式ページ: https://sevenzip.osdn.jp/
C: cd %HOMEPATH% rmdir /s /q clapack-3.2.1-CMAKE
次のコマンドを実行.
cd %HOMEPATH% del clapack-3.2.1-CMAKE.tgz del clapack-3.2.1-CMAKE.tar curl -O https://icl.utk.edu/lapack-for-windows/clapack/clapack-3.2.1-CMAKE.tgz "c:\Program Files\7-Zip\7z.exe" x clapack-3.2.1-CMAKE.tgz rmdir /s /q clapack-3.2.1-CMAKE "c:\Program Files\7-Zip\7z.exe" x clapack-3.2.1-CMAKE.tar
cmake のオプションの 「Visual Studio 16 2019」のところは, 使用する Visual Studio のバージョンにあわせること. Visual Studio 2022 のときは,「Visual Studio 17 2022」. Visual Studio 2019 のときは,「Visual Studio 16 2019」
cd %HOMEPATH% cd clapack-3.2.1-CMAKE rmdir /s /q build mkdir build cd build del CMakeCache.txt cmake .. -G "Visual Studio 17 2022" -A x64 -T host=x64 ^ -DUSE_BLAS_WRAP="yes" ^ -DCMAKE_INSTALL_PREFIX="c:/clapack-3.2.1-CMAKE"
エラーメッセージが出ていないこと
警告メッセージは無視する.
cmake --build . --config RELEASE cmake --build . --config RELEASE --target INSTALL
エラーメッセージが出ていないこと
dir "c:\clapack-3.2.1-CMAKE"
dir "c:\clapack-3.2.1-CMAKE\lib"
cd %HOMEPATH% curl -O https://www.kkaneko.jp/tools/win/eig_lapack.c cl /I"C:\clapack-3.2.1-CMAKE\include" eig_lapack.c /link /LIBPATH:"C:\clapack-3.2.1-CMAKE\lib" lapack.lib libf2c.lib blas.lib