Windows で,lapack をソースコードからビルドして,インストールする手順をスクリーンショット等で説明する. ビルドには MSYS2 を使用する.
LAPACK は,行列に関する種々の問題(連立1次方程式,固有値問題,などなど多数)を解く機能を持つソフトウエア.BLAS の機能を使う.
サイト内の関連 Web ページ
謝辞
LAPACK の作者に感謝します
pacman -Sy make pacman -Sy cmake
Windows でのインストール手順は、 「Windows で OpenBLAS をソースコードからビルドして、インストールする(MSYS2 を使用)」で説明している.
mkdir C:\tools cd C:\tools rmdir /s /q lapack-release
cd C:\tools git clone https://github.com/Reference-LAPACK/lapack-release.git
where gcc where gfortran
端末で,次のコマンドを実行.
Windows の MSYS2 を使うので、 MSYS2 配下の 64 ビット版の cmake を使う.それがトラブルが少ない. (Windows での msys2 のインストール手順は、 windows_msys2dev.htmlに記載)
cd C:\tools
cd lapack-release
rmdir /s /q build
mkdir build
cd build
del CMakeCache.txt
C:\tools\msys64\mingw64\bin\cmake -G "MSYS Makefiles" ^
-DCMAKE_C_COMPILER="C:/tools/msys64/mingw64//bin/gcc.exe" ^
-DCMAKE_Fortran_COMPILER="C:/tools/msys64/mingw64/bin/gfortran.exe" ^
-DUSE_OPTIMIZED_BLAS=ON ^
-DUSE_OPTIMIZED_LAPACK=ON ^
-DBLAS_LIBRARIES=C:/tools/OpenBLAS/lib/libopenblas.a ^
-DCMAKE_INSTALL_PREFIX="C:\tools\lapack-release" ..
エラーメッセージが出なければ OK.
Windows の MSYS2 を使うときは、 次のように make を使う。
インストールディレクトリを「"C:\tools\OpenBLAS"」に設定している
make -j4 all
エラーメッセージが出なければ OK.
「make install」でインストール.
make install
エラーメッセージが出なければ OK.
LAPACK を使うプログラムを作る。
次の操作でコンパイルする
C:\tools\msys64\mingw64\bin\gcc -o a.exe eig_lapack.c C:\tools\lapack-release\lib\liblapack.a c:\tools\OpenBLAS\lib\libopenblas.a -lgfortran
LAPACK を使うプログラムの実行結果例
.\a.exe
本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.
問い合わせ先: 金子邦彦(かねこ くにひこ) ![]()