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.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
即可
之后再试着执行一下编译操作,大功告成!芜湖~