Ubuntu16.04下vscode编写ros kinetic代码,编写pakage源文件代码,#include<ros/ros.h>头文件时报错,无法运行智能提示。
解决步骤:
- vscode中CTRL+P。
- 键入ext install ms-iot.vscode-ros 。按回车,等待下载完毕
- 鼠标点到报错的#include<ros/ros.h>,点击旁边会出现的灯泡,点击编辑 “include path”设置 ,进入c_cpp_properties.json选项,vscode会自动在配置文件夹中新建.vscode/文件夹,同时在里面初始化了c_cpp_properties.json文件
- 删除c_cpp_properties.json文件中的内容,用如下代码替换:
{
"configurations": [
{
"browse": {
"databaseFilename": "",
"limitSymbolsToIncludedHeaders": true
},
"includePath": [
"/opt/ros/kinetic/include/**",
"/usr/include/**"
],
"name": "ROS",
"intelliSenseMode": "gcc-x64",
"com