Win10 下配置 Clang


前陣子發現安裝的 Mingw 不支持 c++20 ,且最新版的安裝也很麻煩。

所以換成 Clang 編譯器,編譯指令為:

clang++ -std=c++20 

以下是安裝教程。

下載msys2並配置

msys2的下載

https://www.msys2.org (如果官網打不開,直接 google msys2 ,在 sourceforge 上下載)下載 msys2 ,選擇 msys2-x86_64-latest version.exe 。

msys2的安裝

msys2 默認安裝在 C 盤,在這里我自己不做修改,安裝路徑讀者可自行決定。

img

msys2 的配置

打開C:\msys64\etc\pacman.d可以看到mirrorlist.mingw32mirrorlist.mingw64mirrorlist.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 即可。

安裝並配置 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 即可

測試Clang是否安裝

測試Clangd是否安裝

之后再試着執行一下編譯操作,大功告成!

img


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM