配置:
Ubuntu20.04 +ROS Noetic + Vscode
问题与解决:
不知道又是什么神奇的bug,
一打开Vscode,Problems那一栏就是八九十条报错,基本都是找不到相关头文件引起的,相关文件里大片大片的波浪线。
原来的c_cpp_properties.json
文件:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/home/scarlett/demo05_ws/devel/include/**",
"/opt/ros/noetic/include/**",
"/home/scarlett/demo05_ws/src/mav_comm/mav_msgs/include/**",
"/home/scarlett/demo05_ws/src/mav_comm/mav_planning_msgs/include/**",
"/home/scarlett/demo05_ws/src/rotors_control/include/**",
"/home/scarlett/demo05_ws/src/rotors_gazebo_plugins/include/**",
"/usr/include/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "linux-gcc-x64",
"configurationProvider": "ms-vscode.cmake-tools"
}
],
"version": 4
}
参考这个博主后改为:
{
"configurations": [
{
"browse": {
"databaseFilename": "",
"limitSymbolsToIncludedHeaders": true
},
"includePath": [
"/opt/ros/noetic/include/**",
"/usr/include/**",
"${workspaceFolder}/**"
],
"name": "ROS",
"intelliSenseMode": "gcc-x64",
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17"
}
],
"version": 4
}
然后真的就不报错了!红色波浪线也都消失了!
我又改回原来的写法,竟然也不报错了???
无语