【MSYS2】Windows 无MSVC 安装 MinGW Clang

要点

  • Windows 通过MSYS2安装Clang Clangd
  • Clang不使用MSVC
  • MinGW Clang
  • mingw clang

一、安装MSYS2

  1. 下载MSYS2安装包,如msys2-x86_64-20230318.exe
  2. 下载完成后,选择路径安装,比如安装在F:\msys64

二、安装Clang和Clangd

参考Getting Started with Clang and Visual Studio Code on Windows with MSYS2 and MinGW-w64

  1. 输入pacman -Syu,更新系统
  2. 重启后输入pacman -S --needed base-devel mingw-w64-ucrt-x86_64-clang mingw-w64-ucrt-x86_64-clang-tools-extra安装clangclangd
  3. 添加系统环境变量,比如F:\msys64\ucrt64\bin
  4. 测试
clang -v
clang++ -v
clangd -version
clang-format -version

三、VSCode的CMake项目中使用Clang

  1. 重启系统
  2. VSCode打开一个文件夹
  3. Extensions安装
    • 必要:C/C++, clangd, CMake, CMake Tools,然后Disable IntelliSence
    • 可选:Clang-Format
  4. Ctrl+Shift+P
  5. CMake: Quick Start,输入名称,如HelloWorld_Clang
  6. CMake: Scan for Kits
  7. CMake: Select a Kit,选择clang,比如发布时间点安装的Clang 16.0.0 x86_64-w64-windows-gnu或者Clang-cl 16.0.0 x86_64-pc-windows-msvc
  8. 新建HelloWorld_Clang.cpp
include <iostream>

int main(int argc, char *argv[])
{
    
    
	cout << "Hello World, Clang!" << endl;
	
	return 0;
}
  1. 点击底部工具栏开始小箭头,或者命令行运行
mkdir build

cd build 

cmake ..

./HelloWorld_Clang.exe

猜你喜欢

转载自blog.csdn.net/weixin_50750441/article/details/129979457