• Win10 下配置 Clang


    前阵子发现安装的 Mingw 不支持 c++20 ,且最新版的安装也很麻烦。

    所以换成 Clang 编译器,编译指令为:

    clang++ -std=c++20 
    

    以下是安装教程。

    下载msys2并配置

    msys2的下载

    https://www.msys2.org (如果官网打不开,直接 google msys2 ,在 sourceforge 上下载)下载 msys2 ,选择 msys2-x86_64-latest version.exe 。

    msys2的安装

    msys2 默认安装在 C 盘,在这里我自己不做修改,安装路径读者可自行决定。

    img

    msys2 的配置

    打开C:msys64etcpacman.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 即可。

    安装并配置 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:msys64mingw64in 添加到 Path 中,输入 clang -v ,如果想测试之前安装的 Clangd ,只需输入 clangd 即可

    测试Clang是否安装

    测试Clangd是否安装

    之后再试着执行一下编译操作,大功告成!

    img

  • 相关阅读:
    管道通信
    进程间的八种通信方式----共享内存是最快的 IPC 方式
    归并排序时间复杂度
    vector中的push_back函数的意思是什么
    如何实现android和服务器长连接
    android中实现service动态更新UI界面
    android中如何实现UI的实时更新---需要考虑电量和流量
    Map集合排序
    (二十一)自定义Tabbar
    (二十)首页内容详细【详细页】+ 评论 + 回复
  • 原文地址:https://www.cnblogs.com/kinesis/p/15139506.html
Copyright © 2020-2023  润新知