1、插件准备:

C++
Cmake tools
ROS
python

2、具体步骤:

mkdir -p demo/src
cd demo
catkin_make # 编译
code . # 打开vscode
ctrl + shift + b # 打开配置文件

配置文件如下:

{ "version": "2.0.0", "tasks": [ {"type": "catkin_make", "problemMatcher": ["$catkin-gcc"], "group": {"kind": "build","isDefault": true }, "label": "catkin_make: build" } ]
}

开始书写程序: 点击scr右击、导入功能包(自己起包名)、接着导入依赖(roscpp rospy std_msgs)、按回车健确认。
点击scr右击、新建.cpp文件。

#include "ros/ros.h"int main(int argc,char *argv[]){//初始化ROS节点:ros::init(argc,argv,"hello");//ROS输出日至ROS_INFO("hello vscode!");return 0;
}

如果需要代码语法提示的话、必须修改c_cpp_properties.json文件:

"cppStandard": "c++17"

只需要修改这一行

然后修改CMakeList文件
1、找到下面几行取消注释

add_executable(${PROJECT_NAME}_node src/hello_vscode_node.cpp)
149~151
target_link_libraries(${PROJECT_NAME}_node${catkin_LIBRARIES}
)

2、修改映射(还是上面那几行):

add_executable(hello_vscode_c src/hello_vscode_c.cpp)
target_link_libraries(hello_vscode_c${catkin_LIBRARIES}
)

然后在vscode终端新建一个终端输入 roscore
再打开一个终端输入: source ./devel/setup.bash
接着输入:
rosrun hello_vscode hello_vscode_c 就大功告成了。

Vscode ROS 环境搭建相关推荐

  1. 1.ROS环境搭建与基础工作

    1.ROS环境搭建与基础工作 0.安装ROS 1.ROS体验 2.vscode配置环境 3.ROS系统相关指令 0.安装ROS 1.添加源 sudo sh -c '. /etc/lsb-release ...

  2. 从零开始的51单片机——VsCode+EIDE环境搭建

    从零开始的51单片机--VsCode+EIDE环境搭建 环境 Windows Keil5 Vs Code EIDE STC-ISP 搭建环境 安装Keil 从官网下载Keil5并安装(选择C51) 安 ...

  3. ESP32开发 0.windows Vscode开发环境搭建,基于esp-idf-V4.2 | Cmake | Vscode插件

    一 前言 入坑嵌入式以来,一直都在寻找一款通用MCU控制器:他应有优秀的计算处理能力.丰富的外设扩展能力.支持有线/无线联网.小巧的封装.自从ESP8266爆火以来,熟悉过它的使用,但窘于硬件限制,只 ...

  4. vscode如何运行python新手教程_从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)...

    VScode不愧是用户数量上升最快的编辑器,界面华丽(当然,需要配合各种主题插件),十分容易上手且功能强大.之前用它写C++体验十分nice,现在需要学习tensorflow,而工欲善其事必先利其器, ...

  5. Mac VSCode OpenGL环境搭建

    Mac VSCode OpenGL环境搭建 1.安装glfw brew install glfw 2.下载glad https://glad.dav1d.de/ 选择合适的版本后 拷贝glad文件夹到 ...

  6. Vscode java 环境搭建及使用技巧

    Vscode java 环境搭建及使用技巧 文章目录 Vscode java 环境搭建及使用技巧 java环境要求 vscode环境要求 vscode java文件的建立 使用 code-runner ...

  7. ROS环境搭建及turtlebot3仿真

    ROS环境搭建及turtlebot3仿真 安装gazebo 1.获取安装脚本并安装 2.测试 安装ros 添加ros源 添加密钥 安装ROS Melodic 初始化 rosdep 设置环境 检验 安装 ...

  8. 2022最新 VSCode + LaTex 环境搭建、问题解决

    目录 需要的组件: vscode SumatraPDF texlive 遇到的问题: texlive的ISO无法安装,报错No such file or directory at -- VSCode报 ...

  9. msys2 vscode go 环境搭建

    git go 环境搭建 我这里一般是在windows上写代码,所以环境大多是win的. 源码地址 : github.com/wrzfeijianshen/go_tl/goenv/cpp 和百度云地址: ...

最新文章

  1. 国内maven库镜像(阿里云)
  2. Linux平台Java调用so库-JNI使用例子
  3. python爬虫流程-Python爬虫程序架构和运行流程原理解析
  4. Java 数字转换成汉字
  5. 第一届河北工业大学程序设计竞赛校赛 【个别题的解析】
  6. C语言将不固定的表达式转换为后缀表达式(附完整源码)
  7. CSS/DIV网页设计视频教程目录【转】
  8. P4245 【模板】任意模数多项式乘法
  9. 深度学习自学(三十四):换衣场景下行人重识别
  10. wpf-容易误解的Image
  11. 成功解决:loadrunner提示计算机上缺少vc2005_sp1_with_atl_fix_redist
  12. html设置了字体为什么没效果,CSS / HTML代码不起作用,字体未应用
  13. 内存延时cl_内存延迟和内存时序有什么关系?内存速率和时钟周期| Crucial(英睿达)...
  14. 斯坦福大学java视频_iPhone应用开发视频教程-斯坦福大学公开课
  15. centos7 firefox 安装 java plugin方法
  16. the connection to the server was unsuccessful(file ///android_asset/www/index.html)
  17. UEFI 、GPT 分区安装 Windows10
  18. php 复制文件夹并压缩到最小_php压缩多个文件打包成zip并下载到本地
  19. java二维数奇数组金字塔_金字塔内神秘的数字~世界末日真的存在?
  20. 做SEO优化必须掌握的10大技能

热门文章

  1. 解决clover配置文件conf.plist中nv_disable=1或者nvda_drv=1不生效或者说不能删除的问题
  2. List集合中数据用set集合去重复,用set集合去重复数据重写了equals还是没成功!
  3. POI报表入门,excel,使用事件模型解析百万数据excel报表
  4. form表单提交数据的同时上传文件代码示例
  5. IO流,字节流文件拷贝示例 [FileInputStream FileOutputStream]
  6. c语言开发独立游戏,游戏项目一:c语言实现三子棋
  7. app 如何接收遥控信息_如何选购红外接收头?华新告诉你产品的标准
  8. mybatis plus 事务管理器_学习MyBatis 框架
  9. 网页页面禁止用户复制
  10. php挂qq,PHP在线挂QQ个人隐私泄漏