結論
-
以下をダウンロード
Releases · mstorsjo/llvm-mingw · GitHub
llvm-mingw-*-msvcrt-x86_64.zip
※現時点は「llvm-mingw-20220906-msvcrt-x86_64.zip」 -
ZIPを展開
任意の場所に任意のフォルダ名で配置
例C:\llvm-mingw aarch64-w64-mingw32 armv7-w64-mingw32 bin i686-w64-mingw32 include lib python share x86_64-w64-mingw32
-
環境変数PATHに「C:\llvm-mingw\bin」を追加
コマンドプロンプトを起動し、Cソースをコンパイル(64bitバイナリが出力される)clang xxx.c
ハマったこと
-
LLVMを単体でインストールしてみた。
Releases · mstorsjo/llvm-mingw · GitHub
LLVM-15.0.0-win64.exe -
MinGWをC:\MinGWに配置してPATHに「C:\MinGW\bin」を設定してみた。
Downloads - MinGW-w64
MingW-W64-buildsリンク
→ Mingw-builds の Installation: GitHub リンク
Releases · niXman/mingw-builds-binaries · GitHub
x86_64-12.2.0-release-win32-sjlj-rt_v10-rev0.7z
(gccを含み、例外処理がSetJump/LongJumpのバイナリ) -
コンパイルしてもエラー。適当に環境変数CPATHとか設定してもダメだった。
clang xxx.c clang: warning: unable to find a Visual Studio installation
-
公式にはWindowsはVisual Studio一択。
Getting Started with the LLVM System — LLVM 16.0.0git documentation -
gccでコンパイルすればできるみたい。
clang/LLVMをWindowsでビルドする - 原色奈良阪 -
MinGWにそれらしいものがあった気がした。
Downloads - MinGW-w64
LLVM-MinGWリンク
→ LLVM-MinGW の Installation: GitHub リンク
→ 冒頭の結論へ