Windows 10下安裝Clang,並作為自己的編譯器


起因

之前想在命令行中使用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.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即可

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即可

測試Clang是否安裝

測試Clangd是否安裝

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


免責聲明!

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



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