トップページ -> コンピュータ -> Windows -> Windows で clapack をソースコードからビルドして、インストールする(MSVC ビルドツール (Build Tools) を使用)
[サイトマップへ], サイト内検索:

clapack バージョン 3.2.1 をソースコードからビルドして、インストール(MSVC ビルドツールを使用)(Windows 上)

サイト構成 連絡先,業績など 実践知識 データの扱い コンピュータ 教材 サポートページ

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

目次

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

サイト内の関連Webページ

謝辞

clapack の作者に感謝します


前準備

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

MSVC ビルドツール (Build Tools) のインストール


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

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

    Windows のメニューで「Visual Studio 2019」の下の「x64 Native Tools コマンドプロンプト (Command Prompt)」(あるいは類似名のもの)を選ぶ

    ※ 「x64 Native Tools コマンドプロンプト (Command Prompt)」がないときは, MSVC ビルドツールのインストールを行う. MSVC ビルドツールのインストール手順は,「別のページ」で説明している.

  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