トップページインストール,使い方Windows の種々のソフトウェア(インストール,使い方)mstrorsjo の llvm-mingw のインストール,テスト実行(Windows 上)

mstrorsjo の llvm-mingw のインストール,テスト実行(Windows 上)

前準備

7-Zip のインストール(Windows 上)

7-Zip のページ: https://sevenzip.osdn.jp/

インストール

  1. ページを開く

    https://github.com/mstorsjo/llvm-mingw

  2. 画面右側の「Releases」をクリック.
  3. リリースの画面で,最新の msvcrt-x8664 の zip ファイルをダウンロード
  4. ダウンロードが始まる
  5. ダウンロードしたファイルを展開(解凍)する.

    ここから先は,C:\llvm-mingw 下に展開(解凍)するとして説明を続ける.

    7-Zip のインストールは 別ページで説明している.

    cd <ダウンロードしたフォルダ名>
    7z x llvm-mingw-20220906-msvcrt-x86_64.zip -oc:\
    
  6. Windowsのシステム環境変数Pathに次の5つを追加することにより,パスを通す

    そのために,コマンドプロンプトを管理者として開き, 次のコマンドを実行する.

    call powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";C:\llvm-mingw-20220906-msvcrt-x86_64\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    call powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";C:\llvm-mingw-20220906-msvcrt-x86_64\x86_64-w64-mingw32\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    call powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";C:\llvm-mingw-20220906-msvcrt-x86_64\python\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
  7. gcc, g++, dlltool, clang, lldb にパスが通っていることを確認する

    そのために,新しく Windowsコマンドプロンプトを開き、次のコマンドを実行する.

    エラーメッセージが出なければOK.

    where gcc
    where g++
    where dlltool
    where clang
    where lldb
    
  8. コンパイラの確認のため、次のプログラムを作成。「hello.c」のようなファイル名で保存.
    #include<stdio.h>
    int main() {
        printf("Hello,World!\n");
        printf("sizeof(size_t)=%ld\n", sizeof(size_t));
        return 0;
    }
    

    [image]

    Windows のコマンドプロンプトを開き、次を実行.

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

    gcc hello.c
    .\a.exe