首先需要安装VS code相关依赖插件:
C/C++
ROS Melodic
gcc, clang(可选)
接着,需要设置.vscode/c_cpp_properties.json文件
主要修改为以下两点:
1、更改cpp依赖:
"cppStandard": "c++17"
2、查找路径中包含到本地ROS库:
"includePath":
[
"/opt/ros/noetic/include/**",
],
值的注意的是,需要根据你自己安装的ROS版本及位置来添加。
附.vscode/c_cpp_properties.json整体代码
{
"configurations": [
{
"browse": {
"databaseFilename": "",
"limitSymbolsToIncludedHeaders": true
},
"includePath": [
"${workspaceFolder}/**",
"/opt/ros/noetic/include/**",
"/usr/include/**",
"/usr/local/include/**"
],
"name": "ROS",
"intelliSenseMode": "linux-gcc-x64",
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"compilerArgs": []
}
],
"version": 4
}