起因
之前想在命令行中使用Clang,奈何問題頻出,尤其是頭文件缺失的問題,在網上看了許多帖子無濟於事,最后通過別的帖子了解到msys2
可以方便的安裝Clang,這里再重新分享一下。
1. 下載msys2並配置
msys2的下載
在 https://www.msys2.org 下載msys2,由於本人是win10 64位環境,所以選擇msys2-x86_64-20201109.exe 。
msys2的安裝
msys2默認安裝在C盤,在這里我自己不做修改,安裝路徑讀者可自行決定
msys2的配置
打開C:\msys64\etc\pacman.d
可以看到mirrorlist.mingw32
、mirrorlist.mingw64
、mirrorlist.msys
三個文件
分別打開這第三個文件,分別加入這幾行:
mirrorlist.mingw32
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
mirrorlist.mingw64
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
mirrorlist.msys
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
隨后打開msys2,輸入pacman -Sy
同步軟件包數據庫,然后再輸入pacman -Su
更新軟件包,期間msys2提示你輸入y之后會關閉,重新打開再輸入一遍pacman -Su
即可
2.安裝並配置Clang
安裝Clang和LLVM
打開msys2,輸入pacman -S mingw64/mingw-w64-x86_64-make mingw64/mingw-w64-x86_64-gdb mingw64/mingw-w64-x86_64-clang
按照提示,就可以完成Clang的安裝了。如果想安裝Clangd,還得再執行pacman -S mingw64/mingw-w64-x86_64-clang-tools-extra
添加環境變量
隨后將C:\msys64\mingw64\bin
添加到Path中,輸入clang -v
,如果想測試之前安裝的Clangd,只需輸入clangd
即可
之后再試着執行一下編譯操作,大功告成!蕪湖~