トップページ -> 最新情報技術の実習と研究ツール -> Windows でソフトウエアのインストールと設定 -> Windows で clapack をソースコードからビルドして、インストールする(Microsoft Build Tools を使用)
[サイトマップへ]

Windows で clapack バージョン 3.2.1 をソースコードからビルドして、インストールする(Microsoft Build Tools を使用)

CLAPACK とは,元々 FORTRAN で書かれていた LAPACK の,C言語版 (C 言語に書き直されたもの) です.

目次

  1. 前準備
  2. Windows で clapack バージョン 3.2.1をソースコードからビルドして,インストールする

サイト内の関連Webページ

謝辞

clapack の作者に感謝します


前準備

cmake, wget, 7zip のインストール

Microsoft Build Tools for Visual Studio 2017 のインストール


Windows で clapack バージョン 3.2.1をソースコードからビルドして,インストールする

  1. VS 2017用 x64 Native Tools コマンドプロンプトを開く

    ※ スタートメニューの「Visual Studio 2017」の下にある

    ※ Visual Studio 2017 がないときは、Microsoft Build Tools for Visual Studio 2017 のインストールを行う

  2. clapack のインストールディレクトリを空にする
    mkdir C:\tools
    cd C:\tools
    rmdir /s /q clapack-3.2.1-CMAKE
    

  3. ソースコードのダウンロード

    次のコマンドを実行する

    cd C:\tools
    del clapack-3.2.1-CMAKE.tgz
    del clapack-3.2.1-CMAKE.tar
    wget https://icl.cs.utk.edu/lapack-for-windows/clapack/clapack-3.2.1-CMAKE.tgz
    7z x clapack-3.2.1-CMAKE.tgz
    rmdir /s /q clapack-3.2.1-CMAKE
    7z x clapack-3.2.1-CMAKE.tar
    

    (以下省略)

  4. cmake の実行

    下の手順は「cmake -G "Visual Studio 15 2017 Win64"」とある通り、Visual Studio 2017 を使う場合の手順であり、64 ビットに設定している

    cd C:\tools
    cd clapack-3.2.1-CMAKE
    rmdir /s /q build
    mkdir build
    cd build
    del CMakeCache.txt
    cmake -G "Visual Studio 15 2017 Win64" -T host=x64 ^
        -DUSE_BLAS_WRAP="yes" ^
        -DCMAKE_INSTALL_PREFIX="C:\tools\clapack-3.2.1-CMAKE" ^
        ..
    

  5. cmake の結果の確認

    エラーメッセージが出ていないこと

  6. ビルドとインストール

    「cmake --build . --config RELEASE --target INSTALL」を2回実行しているのは間違いではない。1回目はビルド。2回目はインストール。

    cmake --build . --config RELEASE --target INSTALL
    cmake --build . --config RELEASE --target INSTALL
    

  7. 結果の確認

    エラーメッセージが出ていないこと

  8. C:\tools\clapack-3.2.1-CMAKE にファイルができるので確認する
cl -o a.exe eig_lapack.c C:\tools\clapack-3.2.1-CMAKE\lib\lapack.lib C:\tools\clapack-3.2.1-CMAKE\lib\libf2c.lib C:\tools\clapack-3.2.1-CMAKE\lib\blas.lib 
c:\tools\OpenBLAS\lib\openblas.lib