要点
- Windows 通过MSYS2安装Clang Clangd
- Clang不使用MSVC
- MinGW Clang
- mingw clang
一、安装MSYS2
- 下载MSYS2安装包,如msys2-x86_64-20230318.exe
- 下载完成后,选择路径安装,比如安装在
F:\msys64
二、安装Clang和Clangd
参考Getting Started with Clang and Visual Studio Code on Windows with MSYS2 and MinGW-w64
- 输入
pacman -Syu
,更新系统 - 重启后输入
pacman -S --needed base-devel mingw-w64-ucrt-x86_64-clang mingw-w64-ucrt-x86_64-clang-tools-extra
安装clang
和clangd
- 添加系统环境变量,比如
F:\msys64\ucrt64\bin
- 测试
clang -v
clang++ -v
clangd -version
clang-format -version
三、VSCode的CMake项目中使用Clang
- 重启系统
- VSCode打开一个文件夹
Extensions
安装- 必要:
C/C++
,clangd
,CMake
,CMake Tools
,然后DisableIntelliSence
- 可选:
Clang-Format
- 必要:
Ctrl+Shift+P
CMake: Quick Start
,输入名称,如HelloWorld_Clang
CMake: Scan for Kits
CMake: Select a Kit
,选择clang
,比如发布时间点安装的Clang 16.0.0 x86_64-w64-windows-gnu
或者Clang-cl 16.0.0 x86_64-pc-windows-msvc
- 新建
HelloWorld_Clang.cpp
include <iostream>
int main(int argc, char *argv[])
{
cout << "Hello World, Clang!" << endl;
return 0;
}
- 点击底部工具栏开始小箭头,或者命令行运行
mkdir build
cd build
cmake ..
./HelloWorld_Clang.exe