当前位置: 首页 > news >正文

【vscode】vscode+cmake+llvm+ninja开发环境的搭建(draft)

文章目录

  • 前言
  • 1 软件、工具和插件安装
    • 1.1 vscode安装
    • 1.2 cmake安装
    • 1.3 安装LLVM
    • 1.4 安装Ninja
    • 1.5 vscode插件安装
  • 2 工具链和CMakeLists
    • 2.1 工具链(toolchain.cmake)
    • 2.2 CMakeLists.txt
    • 2.3 基本语法注释


前言

本文是一个使用vscode的小白扫盲贴。
所谓工欲善其事必先利其器,作为码农的生产工具,vscode的开发配置是生产的第一步。


1 软件、工具和插件安装

本章内容主要参考下面这篇文章。
链接:vscode + cmake + ninja + ARMCC 配置stm32开发环境(构建篇)

以下做一些简单补充。

1.1 vscode安装

没啥好说的,官网下载,无脑安装。

1.2 cmake安装

参考上面链接文章,讲的很详细。

1.3 安装LLVM

链接: LLVM Release
链接: github 安装包
GitHub的跳转总是会抽,可以尝试用git clone下载。
本文提供下载好的文件,有需要自取。

1.4 安装Ninja

Ninja的安装和编译需要特殊说明一下:
Ninja的使用需要安装visual studio(VS的IDE),并安装C++开发的一些工具,要不然找不到vcvarsall.bat这个文件,无法完成Ninja的编译,也无法完成后续的cmake configuration。
Ninja的安装可以直接下载发布版(ninja-win.zip,无需编译),并直接解压后将Ninja加入环境变量。

1.5 vscode插件安装

Clangd
CMake
CMake Tools
CMake Language Support

2 工具链和CMakeLists

2.1 工具链(toolchain.cmake)

2.2 CMakeLists.txt

2.3 基本语法注释


http://www.mrgr.cn/news/9554.html

相关文章:

  • Nginx - 反向代理、缓存详解
  • 【Oracle19c】手工数据统计信息并导入dmp数据
  • 简单实现进度条效果(vue2)
  • 品味生活的艺术 ——《晚酌的流派》推荐
  • Burp Suite、Wireshark与Fiddler:三款网络工具深度解析与比较
  • 【JAVA】后端开发中的数据结构:基础知识与应用场景
  • 深度学习分类:交叉熵
  • Linux云计算 |【第二阶段】SECURITY-DAY5
  • Python编码系列—Python中的Web安全防护:深入探索SQL注入与XSS攻击
  • 基于深度学习的可持续发展模型
  • 优化学习管理:Moodle和ONLYOFFICE文档编辑器的完美结合
  • easypoi模板导出word多页导出加强版
  • 【目标检测】模型评估指标
  • clickhouse-neighbor 坑爹的排序
  • npm install 安装报错解决指南
  • C#高级进阶---关于插件开发(初版)
  • 字节跳动-生活服务-java后端-一面
  • 深入理解 Vue 3 的双向绑定原理与实现
  • stm32—ADC
  • 深入探索C11标准:全面提升C语言的关键新特性与应用