mstrorsjo の llvm-mingw のインストール,テスト実行(Windows 上)
前準備
7-Zip のインストール(Windows 上)
7-Zipは,ファイル圧縮・展開(解凍)ツール
- Windows で,コマンドプロンプトを管理者権限で起動する(例:Windowsキーを押し,「cmd」と入力し,「管理者として実行」を選択)
- 次のコマンドを実行
次のコマンドは,7-Zipをインストールするものである.
winget install --scope machine 7zip.7zip powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\7-Zip\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
【関連する外部ページ】
- 7-Zip の公式ページ: https://7-zip.opensource.jp/
【関連項目】 7-Zip
インストール
- ページを開く
- 画面右側の「Releases」をクリック.
- リリースの画面で,最新の msvcrt-x8664 の zip ファイルをダウンロード
- ダウンロードが始まる
- ダウンロードしたファイルを展開(解凍)する.
ここから先は,C:\llvm-mingw 下に展開(解凍)するとして説明を続ける.
7-Zip のインストールは 別ページ »で説明
cd <ダウンロードしたフォルダ名> 7z x llvm-mingw-20220906-msvcrt-x86_64.zip -oc:\
- Windows のシステム環境変数Pathに次の5つを追加することにより,パスを通す.
- C:\llvm-mingw-20220906-msvcrt-x86_64\bin
- C:\llvm-mingw-20220906-msvcrt-x86_64\x86_64-w64-mingw32\bin
- C:\llvm-mingw-20220906-msvcrt-x86_64\python\bin
そのために,Windows で,コマンドプロンプトを管理者権限で起動する(例:Windowsキーを押し,「cmd」と入力し,「管理者として実行」を選択)
次のコマンドを実行
powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";C:\llvm-mingw-20220906-msvcrt-x86_64\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")" 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\")" powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";C:\llvm-mingw-20220906-msvcrt-x86_64\python\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
- gcc, g++, dlltool, clang, lldb にパスが通っていることを確認する
そのために,新しく Windows のコマンドプロンプトを開き,次のコマンドを実行する.
エラーメッセージが出なければOK.
where gcc where g++ where dlltool where clang where lldb
- コンパイラの確認のため、次のプログラムを作成。「hello.c」のようなファイル名で保存.
#include<stdio.h> int main() { printf("Hello,World!\n"); printf("sizeof(size_t)=%ld\n", sizeof(size_t)); return 0; }
Windows のコマンドプロンプトを開き,次を実行.
「Hello,World!」「sizeof(size_t)=8!」と表示されればOK.
gcc hello.c .\a.exe