使用vscode编辑ros2工作空间代码的时候,头文件代码红标问题的解决
111 字
1 分钟
使用vscode编辑ros2工作空间代码的时候,头文件代码红标问题的解决

- 使用指令
colcon build --packages-select topic --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=On- 在build文件夹下找到
compile_commands.json然后复制到workspace - ctrol + shitf + P 打开
C/C++: Edit Configurations (JSON)添加一行代码
"compileCommands": "${workspaceFolder}/build/topic/compile_commands.json",- 完整Json实例
{
"configurations": [
{
"name": "Linux",
"compileCommands": "${workspaceFolder}/compile_commands.json",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "gnu++17",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}如果做了上面这些还是有红标,那就是vscode打开的不是ros2工作目录,而是对应的上一级目录!
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
使用vscode编辑ros2工作空间代码的时候,头文件代码红标问题的解决
https://chachaprj.top/posts/2026-10-07/相关文章智能推荐
1
离散KF仿真
自动控制离散KF的预测、更新和贝叶斯推导,以及双质量块系统的Simulink仿真。
2
Docker 部署项目与容器管理:挂载卷、查看、启动、停止和重启
部署实践从构建镜像和创建容器开始,介绍 Docker 项目的卷挂载、容器查看、启动、停止、重启,以及使用 Docker Compose 管理项目的常用命令。
3
在树莓派 4B 上部署百度网盘 ARM64 图形客户端
实用工具记录将 baidunetdisk-arm64-vnc 部署到树莓派 4B 的完整过程,包括 Docker 安装、ARM64 镜像转运、端口冲突和 NTFS 下载盘兼容性处理。
4
Linux 下用 Alist 挂载百度网盘并下载文件
实用工具记录在 Alist 中配置百度网盘驱动、刷新令牌和下载策略的方法,并说明如何验证文件是否可以正常下载。
5
窗函数法设计FIR滤波器
数字信号处理使用窗函数法对理想滤波器进行截断来设计FIR滤波器的系数
随机文章随机推荐














