开发环境
操作系统
推荐使用Ubuntu开发,理论支持Debian系的所有发行版。
配置要求
最少1G内存,20G存储空间
IDE
推荐使用VS Code进行开发,工程中已经包含配置文件,开箱即用。需要安装必备插件C/C++
CMake
。同时对提供CLion的支持。
编译工具链
Clang
clangd最低版本要求为clangd-12,低于此版本会导致VSCode的自动补全失效。部分发行版仓库中默认为clangd-10,这种情况请将命令中的clangd
替换为clangd-12
或者更高版本
sudo apt install clang clangd
构建工具
CMake && Ninja
sudo apt install cmake ninja-build python3-tk
VSCode插件
使用VSCode打开工程后,在插件中筛选推荐,然后安装所有工作区推荐插件
仿真平台
基于Webots,需要使用deb方式安装
Docker
包含所有支持开发板的编译环境
github:
docker pull ghcr.io/xrobot-org/docker-image:main
docker hub:
docker pull xrimage/build