文章目录
- 前言
- [1 软件、工具和插件安装](#1 软件、工具和插件安装)
-
- [1.1 vscode安装](#1.1 vscode安装)
- [1.2 cmake安装](#1.2 cmake安装)
- [1.3 安装LLVM](#1.3 安装LLVM)
- [1.4 安装Ninja](#1.4 安装Ninja)
- [1.5 vscode插件安装](#1.5 vscode插件安装)
- [2 工具链和CMakeLists](#2 工具链和CMakeLists)
-
- [2.1 工具链(toolchain.cmake)](#2.1 工具链(toolchain.cmake))
- [2.2 CMakeLists.txt](#2.2 CMakeLists.txt)
- [2.3 基本语法注释](#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