トップページ -> 最新情報技術の実習と研究ツール -> Windows でソフトウエアのインストールと設定 -> Windows で clang, flang, ninja のインストール
[サイトマップへ]  

Windows で clang, flang, ninja のインストール

目次

参考 Web ページ: https://github.com/xianyi/OpenBLAS/wiki/How-to-use-OpenBLAS-in-Microsoft-Visual-Studio

謝辞

clang, flang, ninja の作者に感謝します


前準備

conda のインストール

前準備として,conda のインストールが終わっていること.

ここでは、conda のインストールは、単体で行うのでなく、 Python 3 の開発環境である Anacondaをインストールします

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

Windows でのインストール手順は、 「Windows で Microsoft Build Tools for Visual Studio 2017 のインストール(Chocolatey を利用)」で説明しています

以下,Windows で Chotolatey を用いて Anacondaをインストールしたものとして説明を続けます.


clang, flang, ninja のインストール(conda を使用)

  1. Windows のコマンドプロンプトを開き,次のコマンドを実行
    conda install -y -c conda-forge flang clangdev libflang
    conda config --remove channels conda-forge
    conda install -y -c isuruf kitware-ninja
    conda config --remove channels isuruf
    

  2. clang, flang のバージョン、インストールディレクトリ等の確認
    clang --version
    flang --version
    

    Anaconda を単体でインストールしたときは、C:\ProgramData\Anaconda3の下になる

  3. システム環境変数 LIB先頭に次を追加

    Anaconda の配下にインストールされたライブラリ等を有効にするため

    C:\tools\Anaconda3」は実際のインストールディレクトリに置き換えること

    C:\tools\Anaconda3\Library\lib
    

  4. システム環境変数 CPATH先頭に次を追加

    Anaconda の配下にインストールされたインクルードファイル等を有効にするため

    C:\tools\Anaconda3」は実際のインストールディレクトリに置き換えること

    C:\tools\Anaconda3\Library\include
    

  5. 動作確認をする。

    エディタを使って次のプログラムファイルを作成。「hello.c」のようなファイル名で保存.

    #include <stdio.h>
    int main() {
        printf("Hello,World!\n");
        printf("sizeof(size_t)=%d\n", sizeof(size_t));
        return 0;
    }
    

    引き続き,VS 2017用 x64 Native Tools コマンドプロンプトで,次のコマンドを実行

    結果として,「Hello,World!」「sizeof(size_t)=8」と表示されればOK.

    clang -o hello.exe hello.c.c
    .\hello.exe
    

    このとき次のようなエラーメッセージが出ることがある. Microsoft Visual Studio の C/C++ の 64ビット環境が有効になっていない.

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\libcmt.lib : warning LNK4272: ライブラリのコンピューターの種 類 'X86' がターゲットのコンピューターの種類' x64' と競合しています
    C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\libcpmt.lib : warning LNK4272: ライブラリのコンピューターの種類 'X86' がターゲットのコンピューターの種類' x64' と競合しています
    

  6. clang のバージョン表示を行ってみる

    エディタを使って次のプログラムファイルを作成。「clangver.c」のようなファイル名で保存.

    引き続き,VS 2017用 x64 Native Tools コマンドプロンプトで,次のコマンドを実行

  7. FORTRANコンパイラ を動かしてみる

    エディタを使って次のプログラムファイルを作成。「hello.f」のようなファイル名で保存.

    引き続き,VS 2017用 x64 Native Tools コマンドプロンプトで,次のコマンドを実行