windows平台配置vsCode_CMake_Clang/LLVM_ninja环境与测试

cmake配置

  1. 官网下载并安装

  2. 设置系统环境变量

    shell 复制代码
    cmake --version
  3. vsCode插件

Clang/LLVM配置

  1. vsCode clangd插件,提示安装lsp

  2. 官网下载LLVM

  3. 安装包安装,设置系统环境变量

    shell 复制代码
    clang --version

ninja配置

  1. 官网下载

  2. 解压,设置系统环境变量

    shell 复制代码
    ninja --version

test

  1. hello world程序

  2. CMakeLists.txt

    cmake 复制代码
    cmake_minimum_required(VERSION 3.10)  
      
    project(my_project)  
    
    set(CMAKE_CXX_STANDARD 23)   
    
    add_executable(my_program man.cpp)
  3. build脚本

    bash 复制代码
    @echo off  
    if exist "build" (  
        echo delete build...  
        rmdir /s /q "build"  
        if %errorlevel% neq 0 (  
            echo delete build error  
            pause  
            exit /b  
        )  
    )   
    echo mkdir build...  
    mkdir "build"   
    
    cd build  
     
    cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -DCMAKE_BUILD_TYPE=Release -GNinja ..
    
    ninja 
     
    cd ..
相关推荐
choumin3 小时前
创建型模式——工厂方法模式
c++·设计模式·工厂方法模式·创建型模式
云小逸4 小时前
【SVN 详细使用指南:从入门到团队协作】
c++·svn
名字还没想好☜6 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools
ziguo11229 小时前
深入浅出 C/C++ 数据类型:从入门到踩坑
linux·c语言·c++·windows·visual studio
白色冰激凌9 小时前
[SECS/GEM研究] (三)SECS-I 串口上消息怎么分块和重传
c++·secs/gem
光头闪亮亮10 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(中)
android·c++·go
Yolanda_202210 小时前
在vscode终端中可使用pip,但是cmd终端中找不到命令 pip问题的解决
vscode·python·conda·pip
光头闪亮亮10 小时前
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(下)
android·c++·go
阿扬ABCD10 小时前
ipmitool的Windows版本编译
windows·驱动开发
_wyt00110 小时前
洛谷 P7912 [CSP-J 2021] 小熊的果篮 题解
c++·队列