首页 > 其他分享 >【ROS教程】用CLion编译和调试ROS包的全流程及可能遇到的问题

【ROS教程】用CLion编译和调试ROS包的全流程及可能遇到的问题

时间:2024-08-29 18:26:41浏览次数:8  
标签:教程 编译 软件包 ROS CLion 目录 调试

@

目录


1.工作空间目录

  • 我们的一个工作空间目录应该是这样的

在这里插入图片描述

2.加载环境变量

  • 先进入工作空间再加载
source ./devel/setup.bash 

3.打开CLion

  • 一定要在第二步的同一个终端下
clion.sh
  • 如果打不开,说明没有将启动CLion的脚本目录添加到环境变量,只需要:
sudo echo "export PATH=/home/xu736946693/CLion-2022.2.4/clion-2022.2.4/bin:\$PATH">>~/.bashrc

4.配置CLion

  • CMake如下图配置即可

在这里插入图片描述

  • 工具链如下图配置即可

在这里插入图片描述

5.编译和调试软件包

  • 先在终端输入roscore

在这里插入图片描述

  • 然后就可以自由地选择想要编译和调试的软件包了!!!

在这里插入图片描述

本文由博客一文多发平台 OpenWrite 发布!

标签:教程,编译,软件包,ROS,CLion,目录,调试
From: https://www.cnblogs.com/UnderTurrets/p/18387369

相关文章

  • 【TVM 教程】构建图卷积网络
    更多TVM中文文档可访问→https://tvm.hyper.ai/本文介绍如何用Relay构建图卷积网络(GCN)。本教程演示在Cora数据集上运行GCN。Cora数据集是图神经网络(GNN)的benchmark,同时是支持GNN训练和推理的框架。我们直接从DGL库加载数据集来与DGL进行同类比较。pipinstallt......
  • Adobe Photoshop PS v25.6 激活版下载安装教程 (图像设计工具)
    前言AdobePhotoshop是一款专业强大的图片处理工具,从照片编辑和合成到数字绘画、动画和图形设计,一流的图像处理和图形设计应用程序是几乎每个创意项目的核心所在。利用Photoshop在桌面上的强大功能,您可以在灵感来袭时随时随地进行创作。一、下载地址2024v25.6下载:Adobe-Phot......
  • Autodesk 3DS Max v2025 激活版下载及安装教程 (3D 建模工具)
    前言Autodesk3dsMax是一款功能强大的3D建模和动画解决方案,游戏开发人员、视觉效果艺术家和平面设计师使用它来创建庞大的世界、令人惊叹的场景和引人入胜的虚拟现实(VR)体验。Autodesk3DSMAX是业界使用最广泛的3D建模和动画软件程序之一,它将为用户提供一系列新功能和工......
  • gstreamer教程(8)——构建应用之Pad和Pad的能力集
    Pad和能力集:正如我们在 Elements 中看到的那样,pad是Element与外部世界的接口。数据从一个Element的sourcepad流向另一个Element的sinkpad。元素可以处理的媒体类型都是通过pad的能力集公布的。我们将在本章后面详细讨论功能(参见 pad的功能)。Pad:pad类......
  • GEE 更新和优化:利用GEE在线处理1985-2024年NDVI、EVI、SAVI、NDMI等指数归一化教程!(Lan
    简介本次的归一化教程,优化了数据去云,预处理等过程,同事将landsat5/7/8集合分别进行了数据整合,也就是原始波段的处理,从而我们可以调用1985-至今任何一个时期的影像进行归一化处理。具体的原文介绍请看原始的博客原始博客利用GEE(GoogleEarthEngine)在线处理NDVI、EVI、SAVI......
  • YOLOv8添加DCNv4可变性卷积(windows系统成功编译),全网最详细教程
    原论文摘要引入了可变形卷积v4(DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1.移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2.优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DC......
  • YOLOv9添加DCNv4可变性卷积与RepNCSPELAN4结构融合(windows系统成功编译),全网最详细教
    前言引入了可变形卷积v4(DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1.移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2.优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DCNv4相......
  • YOLOv10改进系列,YOLOv10添加DCNv4可变性卷积(windows系统成功编译),全网最详细教程
    原论文摘要引入了可变形卷积v4(DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1.移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2.优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DC......
  • 【ROS教程】服务通信
    @目录1.流程2.自定义请求和响应的数据2.1std_msgs内置类型2.2编写.srv文件2.3修改package.xml文件2.4修改CMakeLists.txt文件2.4.1修改find_package指令2.4.2添加add_message_files指令2.4.3添加generate_messages指令2.5查看头文件3.编写cpp文件3.1功能包目录文件树3.2......
  • Mac上HomeBrew安装及换源教程
    Mac上HomeBrew安装及换源教程        Mac的MacOS系统来源于Unix系统,得益于此Mac系统的使用类似于Linux,因此Linux系统中的包管理概念也适用于Mac,而HomeBrew便是其中的一个优秀的包管理工具,而包管理工具是什么呢?软件包管理工具,拥有安装、卸载、更新、查看、搜索等功能,在终......