开发环境

操作系统

推荐使用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