跳转至

Clion + Clang初始化

概要: 在Windows下配置Clion + clang的C++编译环境

创建时间: 2023.08.16 22:48:45

更新时间: 2023.08.16 22:52:53

下载并安装Clion

Clion官方网站:https://www.jetbrains.com/clion/

下载并安装CMake(3.14.6)

CMake官方网站:https://cmake.org/

选择download latest release后,选择对应版本下载安装

安装完毕后,打开终端运行

Bash
cmake --version
出现以下状态表明安装成功

否则请手动添加cmake路径到系统path重试以上命令

下载安装MSYS32

下载安装

MSYS32官网:http://www.msys2.org/

更改镜像源

方法为修改下面C:\msys64\etc\pacman.d的以下三个文件:

mirrorlist.msy

Bash
##
## MSYS2 repository mirrorlist
##

## Primary
## msys2.org
## Server = http://repo.msys2.org/msys/$arch
## Server = http://downloads.sourceforge.net/project/msys2/REPOS/MSYS2/$arch
## Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
mirrorlist.mingw32
Bash
##
## 32-bit Mingw-w64 repository mirrorlist
##

## Primary
## msys2.org
## Server = http://repo.msys2.org/mingw/i686
## Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686
## Server = http://www2.futureware.at/~nickoe/msys2-mirror/i686/

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
mirrorlist.mingw64
Bash
##
## 64-bit Mingw-w64 repository mirrorlist
##

## Primary
## msys2.org
## Server = http://repo.msys2.org/mingw/x86_64
## Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/x86_64
## Server = http://www2.futureware.at/~nickoe/msys2-mirror/x86_64/

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
接着更新Msys32的环境,依次执行
Bash
1
2
3
pacman -Sy pacman
pacman -Syu
pacman -Su

使用MSYS32安装LLVM和make

MSYS安装LLVM

Bash
pacman -S mingw-w64-x86_64-llvm mingw-w64-x86_64-clang

MSYS安装make

Bash
pacman -S base-devel gcc vim cmake

在Clion中配置Clang环境

CMake配置

  • CMake option:-D_CMAKE_TOOLCHAIN_PREFIX=llvm-
  • Environment: CC=C:\msys64\mingw64\bin\clang.exe;CXX=C:\msys64\mingw64\bin\clang++.exe
  • Build option: -j 4

Toochains配置如下:

刷新项目

环境测试

如果以上配置正确,那么刷新完成后应该是这个界面:

编译测试

运行测试

调试测试

update at 2020.12.31
现在没有正版的Clion做测试了,主力已经迁移到了macOS和Linux。

参考