适配了VsCode的C++开发容器模板,使用Xake作为构建工具。
- 自动安装交叉编译工具链(V831)
- 启用CppCheck作为代码检查工具
-
安装VsCode
-
安装Docker
-
Ubuntu22.04
-
sudo apt update && sudo apt install docker-compose-v2
-
-
Ubuntu20.04
-
sudo apt update && sudo apt install docker-compose
-
-
-
在VsCode中安装
Dev Containers
插件 -
使用
Ctrl+Shift+p
快速打开命令面板,输入dev container rebuild
1、使用xmake构建程序
- 构建项目:
xmake build
- 构建生成的文件位于
Build/linux/<Arch>/<Mode>
目录下
- 构建生成的文件位于
- 切换构建模式:
xmake -m <debug/release>
- 切换V831工具链:
xmake f -p linux -a armv7 --toolchain=v831-toolchain --cross=arm-openwrt-linux-muslgnueabi-
- 恢复初始化配置(工具链、构建模式):
xmake f -c
右键需要检查的目录Cpp-check-lint
->cppcheck-dir
.
├── demo # 用于确认CppCheck是否正常工作的Demo
│ ├── src
│ │ └── main.cpp
│ └── xmake.lua
├── LICENSE
├── README.md
├── xmake.lua # 项目的构建配置
└── xmake-repo # xmake本地包仓库,收录一些xmake-io/xmake-repo中没有的软件包
└── packages
├── c
│ ├── cgraph
│ │ └── xmake.lua
│ └── c-periphery
│ └── xmake.lua
├── h
│ └── highway
│ └── xmake.lua
├── n
│ └── ne10
│ └── xmake.lua
├── README.md
└── z
└── zbar
└── xmake.lua
13 directories, 11 files