#include "rclcpp/rclcpp.hpp"无法打开源文件的问题
在进行ros2编程的过程中,出现上述错误,网上没有找到解决方法,为后来者记录下解决经验,少走弯路,节约时间,解决方法如下:
报错情况
解决流程
1、ctrl+shift+p
按下打开ctrl+shift+p,选择vscode的编辑配置选项:
2、修改编辑配置
在defines下添加"compilerPath": “/usr/bin/gcc”,如下所示
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/opt/ros/humble/include/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "gnu++17",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
3、结果
可以看到已经不报错了