最新2021.3.4版本的clion配置
https://www.jetbrains.com/help/clion/ros-setup-tutorial.html
注意:打开工程需要找到工程下的cmakeLists.txt文件。

下面这个是2020.3版本的clion, 可以作为参考
本文主要记录在clion配置ros的开发环境,以及调试ros程序

1. 下载并安装clion
到clion官网下载clion软件并自己注册账号登陆。

2. 创建ubuntu左侧快速启动图标 (add to favorites)
在clion的菜单栏中点击 Tools -> Create Desktop Entry , 然后再重新启动clion在左侧clion的图标点击右键选择 add to favorites 就可以创建左侧图标快速启动。

3. 安装ros插件
在clion软件的 File -> settings -> Plugins 搜索ros,安装与ros相关的前三个。然后关闭clion。

4. 编辑clion启动项
配置clion的启动项,让其点击clion图标启动的时候就source系统环境。

gedit ~/.local/share/applications/jetbrains-clion.desktop

更改 Exec=bash "/home/jack/Downloads/clion-2020.3/bin/clion.sh" %f

Exec=bash -i -c "/home/jack/Downloads/clion-2020.3/bin/clion.sh" %f

上述主要的修改是添加了bash -i -c , 更改后文件效果是这个样子的:

[Desktop Entry]
Version=1.0
Type=Application
Name=CLion
Icon=/home/jack/Music/clion-2020.3/bin/clion.svg
Exec=bash -i -c "/home/jack/Music/clion-2020.3/bin/clion.sh" %f
Comment=A cross-platform IDE for C and C++
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-clion
StartupNotify=true

注意: 如果上面这个更改后无法通过图标启动clion,那就按照下面这种方式更改 ,如果好用那就直接略过下面直接看步骤 5
执行下面命令

cd /home/jack/Music/clion-2020.3/bin/
touch start_clion.sh
chmod 777 start_clion.sh

在start_clion.sh中填入如下内容

#!/bin/bash
source /opt/ros/melodic/setup.bash
/home/jack/Music/clion-2020.3/bin/clion.sh

然后执行命令

gedit ~/.local/share/applications/jetbrains-clion.desktop

更改 Exec=“/home/jack/Downloads/clion-2020.3/bin/clion.sh” %f为

Exec=/home/jack/Downloads/clion-2020.3/bin/start_clion.sh

更改后样子如下:

[Desktop Entry]
Version=1.0
Type=Application
Name=CLion
Icon=/home/jack/Music/clion-2020.3/bin/clion.svg
Exec=/home/jack/Music/clion-2020.3/bin/start_clion.sh
Comment=A cross-platform IDE for C and C++
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-clion
StartupNotify=true

这样直接点开CLion的图标就能加载clion的脚本,而不用运行命令行启动clion的脚本。运行命令行启动clion的脚本是为了启动ros的相关环境变量。

5. 更改 clion的cmake为系统的安装版本
启动clion, 在 File -> settings -> Build, Execution, Deployment -> Toolchains 更改Cmake版本,更改后的配置如下图:

6. 查看clion的cmake相关配置
关闭clion并重新打开,在File -> Import Ros Workspace 打开ros的工作空间 例如: catkin_ws.
在File ->settings ->Build, Execution, Deployment -> CMake 中配置应该如下图所示
:主要看 CMake options 和 Build directory 这两项:
若配置不同则修改如下(若与上图一样可以不看下面这设置):
原始默认的工作路径会在当前package下生成cmake-build-debug,要修改到catkin_ws/build下,
Cmake options中可自行添加如下一行:

-DCATKIN_DEVEL_PREFIX=/home/jack/catkin_ws/devel

注意: 2021.3.4版本的这个路径配置需要更改:具体看https://www.jetbrains.com/help/clion/ros-setup-tutorial.html
7.调试Ros程序
在clion的左上角 选择需要调试的程序节点名
官网调试教程:
https://www.jetbrains.com/help/clion/ros-setup-tutorial.html
https://www.jetbrains.com/help/clion/2020.2/clion-quick-start-guide.html#debugging

其他人整理调试教程:
https://blog.csdn.net/qq_37611824/article/details/108335251

本文参考链接:
https://blog.csdn.net/zz123456zzss/article/details/85392686
https://blog.csdn.net/TengYun_zhang/article/details/96123339
https://blog.csdn.net/weixin_37954144/article/details/100119420

clion ros debug clion配置ros环境及调试相关推荐

  1. 第一弹-IDEA中配置Springboot环境(调试显示、端口、Tomcat)

    Q1:maven是干啥的 Q2:Mybatics是干啥的? Q3:我的Mysql账户和密码是多少来着? Q4:pom.xml的作用与意义 添加启动类 在com.demo路径下创建Controller的 ...

  2. ROS机器人系统学习笔记(一)--------ROS安装与配置

    一.ROS概述 ROS的全名是RobotOperating System,即机器人操作系统起源于2007年斯坦福大学人工智能实验室的项目与机器人技术公司WillowGarage的个人机器人项目(Per ...

  3. android studio cmake opencv_Mac下安装及配置OpenCV环境(Xcode)

    Mac下安装及配置OpenCV环境(Xcode) OpenCV (Open Source Computer Vision Library) OpenCV是Intel开源计算机视觉库.它由一系列 C 函 ...

  4. Clion配置Ros环境

    在Linux中,Clion也算是一个不错的开发IDE工具了,优点就不再赘述了. 在使用过程中尤其是发现CLion的格式化代码功能和实时代码分析功能真是太方便了,不过却不是免费的,收费大概是个人版一月5 ...

  5. clion/vscode配置ROS工程

    先安装cion的ROS插件 这个在官网上有下载,直接将插件安装包解压放在插件文件夹下 主要针对cmake工程 导入cmake工程找不到ros环境,可以用这个方法解决: http://wiki.ros. ...

  6. ROS配置SLAM环境

    主要就是为了提取DS-SLAM的语义分割结果,据说是在segment.cc中修改. 直接在segment.cc中imshow了半天也没出图片结果,好像是被ROS通信阻断了,索性把segment.cc的 ...

  7. 使用Clion开发C语言程序,环境安装配置,保姆级教程

    墙裂推荐:C语言学习资源汇总,史上最全面总结,没有之一 C语言开发神器--Clion 首先我们到官网下载安装包 安装包下载后,鼠标双击下载的exe文件,然后点击next 选择安装目录,然后点击next ...

  8. ros创建工作空间_ROS 初级 - 安装和配置 ROS 环境

    这个 ROS 系列教程主要来自 ROS Wiki,加上自己学习过程中踩过的一些坑和个人理解. 1.安装 ROS 在配置 ROS 环境前要完全安装 ROS,参看之前的安装 ROS 的文章:Ubuntu ...

  9. ROS学习笔记一:安装配置ROS环境

    ROS学习笔记一:安装配置ROS环境 在安装完成ROS indigo之后,需要查看环境变量是否设置正确,并通过创建一个简单的实例来验证ROS能否正常运行. 1 查看环境变量 在ROS的安装过程中,我们 ...

  10. ubuntu16.04初安装,ROS kinetic,安装ros,配置ros环境

    建议使用阿里云提供的ubuntu16.04的镜像安装ubuntu系统,用其它镜像可能会安装不上ros 一.下载并安装Ubuntu16.04.6 阿里云下载ubuntu系统官方镜像:(阿里云的此镜像我已 ...

最新文章

  1. 7、计算机图形学——图形管线渲染与纹理映射
  2. Linux df指令
  3. 基于Spring+SpringMVC+Mybatis架构的开源博客
  4. mysql 时间 between查询 索引吗_Mysql: mysql between 日期索引 索引问题-日期索引使用...
  5. 文字处理:标点符号有哪些,场景,参考GB-T 15834-2011《标点符号用法》
  6. 5个Java测试工具介绍
  7. csv用excel打开后乱码的解决方法
  8. CSDN帐号管理规范
  9. (一)Redis实战教程之redis简介
  10. logo是啥_logo什么意思_LOGO是什么意思
  11. 文本串加密和解密程序
  12. 老电脑换Linux系统是否会更快,旧电脑不要装Windows!Bodhi Linux系统,小巧强悍,运行更流畅...
  13. android控件Recy,Android RecyclerView控件的使用
  14. GitHub中国区前100名到底是什么样的人
  15. 用文氏图表示映射满射单射及函数的关系
  16. 今年双旦期间简直人品爆棚,晒晒我抽中的趣享付趣号卡
  17. (五十二):多模态情感分析研究综述_张亚洲
  18. 【web性能】获取web各个阶段响应时间:服务器响应时间、首页白屏时间、dom渲染完成时间等
  19. 华硕天选2键盘背光灯切换颜色
  20. “实践与理论相结合”是开发人员的学习之道

热门文章

  1. Python爬虫:Scrapy-redis分布式爬虫讲解
  2. 超好用的iOS设备管理软件——iMazing
  3. win7 简体中文 旗舰版 种子 永久激活 全在附件
  4. 德卡t10社保卡类型_德卡T10社保卡读卡器非接触式ic卡医保卡二代证医院挂号卡...
  5. 计算机信息科学学科分类,-学科分类与代码.doc
  6. oracle_身份证有效性校验
  7. android6刷机教程,安卓手机刷机步骤
  8. 华为 AR系列路由器密码重置
  9. 复杂网络实验2:WS小世界模型(matlab)
  10. 4.shell脚本中的变量