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

news/2024/11/19 13:03:26/文章来源:https://www.cnblogs.com/UnderTurrets/p/18387369

@

目录
  • 1.工作空间目录
  • 2.加载环境变量
  • 3.打开CLion
  • 4.配置CLion
  • 5.编译和调试软件包


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 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/789245.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机---Linux操作系统---C语言---C程序设计---单片机---计算机网络---计算机安全---信息安全

欢迎各位同行、同学、同事、朋友选用、推荐这些教材,如果您需要这些教材的配套资源、或者您在使用过程中有任何疑问、或者您对这些教材有好的意见或建议,请您直接联系我(张同光的微信号:ztguang)。关于教材的介绍,可以在出版社官网或京东搜索“张同光”进行了解。

Foxmail超大附件启动不了解决方法

之前添加了几次QQ邮箱的账号密码,显示账号密码错误,无法启动。以为是我输错了呢,换了几个账号密码也不行。在网上搜索许久终于找到了解决办法。解决方案如下:1、先禁用腾讯企业邮箱超大附件插件功能。 2、删除foxmail安装目录下的domain文件,此文件所在位置:Foxmail 7.2…

S4升级后的系统无法修改类的公用定义

升级后发现没有这个基于源代码修改了 复制一个新的即可解决

03-dockermysql相关练习

1、在docker中分别以后台方式和交互方式启动centos,对比启动后的容器状态,实现退出容器也能保持其运行状态。 [root@CentOS ~]#docker run -d centos //后台方式 76e8d53e483a1d53ad18c78ce4075fd9d72ecf01616d243f52218e1f40d03859 [root@CentOS ~]#docker run -it centos /…

一个小小空格问题引起的bug

程序员会遇到一种情况,一个bug排查到最后是由一个很小的问题导致的。在昨天的日常搬砖中遇到一个问题,耽搁了我大半天的时间,最后查明原因让我很无语。程序员会遇到一种情况,一个bug排查到最后是由一个很小的问题导致的。在昨天的日常搬砖中遇到一个问题,耽搁了我大半天的…

Stable Diffusion学习-提示词基本语法

提示词 正面提示词 A Chinese man wearing a green cotton coat and red hair is in the corridor of the Forbidden City, sunny at 8:00 am during the day, 一名身穿绿色棉布外套、红发的中国男子在紫禁城的走廊上,白天阳光明媚, (masterpiece:1,2), best quality, highre…

类似咸鱼/转转闲置二手商品交易回收商城系统源码定制开发搭建

这是采用最新ThinkPHP8框架开发完成,也是基于YETUADMIN+Uniapp开发的二手交易系统,卖家可以发布二手信息,买家可以在线询价,支持在线聊天,在线购买支付,支持发布高价回收信息。 自带社交板块,用户可以发布帖子、加入圈子、关注好友。 开发介绍: 程序名称:野兔二手交易…

Prometheus 告警恢复时,怎么获取恢复时的值?

Prometheus 告警事件中的 $value 表示当前告警触发时的值,但是在告警恢复时,Resolved 事件中的 $value 仍然是最新告警时的值,并非是恢复时的值,这是什么原因和原理?是否有办法来解决呢? 不废话,先说原理。 原理 告警规则是配置在 prometheus.yaml 中的,由 Prometheus …

AI 网关零代码解决 AI 幻觉问题

本文将以高德地图和心知天气两个服务为例,介绍一下如何零代码使用 AI Agent 插件构建一个同时支持地图服务和天气服务的 Agent,同时会探讨 AI Agent 插件的实现原理。作者:邢云阳,Higress Contributor 前言 什么是 AI Agent 随着大模型技术的快速发展,越来越多的公司在实际…

ollama 最快方式部署管理大模型

github:https://github.com/ollama/ollama 模型地址:https://ollama.com/library/llama3.1 linux: 安装 1.下载安装脚本 curl -fsSL https://ollama.com/install.sh | sh 2.修改启动环境变量 如果是root 用户记得改为rootvim /etc/systemd/system/ollama.service[Unit] Descrip…

荣誉+1 !入选十大科技领先成果!

8月28日,2024中国国际大数据产业博览会(简称“数博会”)在贵阳市隆重开幕,本届展会以“数智共生:开创数字经济高质量发展新未来”为主题,全方位、多角度展示国内外数据产业最新动态、最新成果和发展趋势。8月28日,2024中国国际大数据产业博览会(简称“数博会”)在贵阳…

Linux通用性-日志切割脚本

一、公司提供的参考脚本: #!/bin/bash # 定义需要清理的文件 log_file=( "/mpjava/ly.mp.dfpv.acc.biz/bin/nohup.out" "/mpjava/ly.mp.dfpv.acc.service/bin/nohup.out" ) # 获取当天日期 date_now=$(date +%Y%m%d)for file_dir in $log_file do# 获取文…