WSL+VScode+ROS2+Clang开发环境

📅 2026/7/1 3:38:15
WSL+VScode+ROS2+Clang开发环境
首要用Clang来管理项目在wsl安装Ubuntu和对应的ros2版本比如ROS2的humble对应Ubuntu22.04ROS2的Jazzy对应的是Ubuntu24.04。1、打开Windows的vscode连接到wsl的Ubuntu点击左下角点击图标就可以2、在ROS2的项目根目录下生成.vsode目录和setting.json如图.vscode/settings.json内容如下{clangd.arguments: [--compile-commands-dir${workspaceFolder},--background-index,--header-insertionnever,-j4],editor.suggest.snippetsPreventQuickSuggestions: false,clangd.path: clangd}3、编译项目运行colcon build --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDSON这里一定要加-DCMAKE_EXPORT_COMPILE_COMMANDSON这样才可以在项目里生成关联compile_commands.json文件。注意编译之前最好清理旧的编译缓存运行rm -rf build install log