教你Clion调试ROS包的方法

 更新时间:2021年07月12日 14:52:39   作者:horsetail  
Clion是一款专门开发C以及C++所设计的跨平台的IDE,本文给大家介绍Clion调试ROS包的方法,感兴趣的朋友跟随小编一起看看吧

产品概述

Clion是一款专门开发C以及C++所设计的跨平台的IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合Cmake编译系统,从而提高开发人员的工作效率。

重要功能简介

提供C以及C++支持(包含C++,libc++和Boost),同时也支持JavaScript,XML,HTML和CSS。跨平台:您可以在64-bit Linux、OS X以及64-bit Windows上使用它。支持GCC、clang、MinGW、Cygwin编译器以及GDB调试器。提供对Cmake支持:包含自动处理Cmake changes和Cmake Targets,更新新创建的C/C++档案以及Cmake Cache编辑器。提供各式编码辅助:包含多行编辑功能、智能完成一键导航等。安全可信的自动代码重构功能。代码分析功能:监控代码品质并提供快速修复让开发人员得以及时就地解决问题。集成了GDB调试器及评估表达式(expressions)功能、STL容器渲染器(renderers)、监视(watches)、内嵌变量视图等。与最热门的版本控制系统集成:Subversion、Git、GitHub、Mercurial、CVS、Perforce及TFS。内建terminal模式并可以通过插件实现提供Vim-emulation模式。

1. 安装

  从官网下载最新版本的Clion

  https://www.jetbrains.com/clion/

clion激活码

最新clion2020激活码附安装教程(亲测有效)

Clion2020.2.x最新激活码破解版附安装教程(Mac Linux Windows)

  并解压到指定的目录,例如:

  /home/xkc/software/clion-2017.2.3

默认Clion可以免费使用30天,学生可以凭借学生证,免费使用的话可以申请一年.

 授权方法:激活时选择License server,填入http://idea.irfen.me/ 点击Active即可。

2.环境变量配置

a.配置环境变量
     打开 .bashrc文件修改内容
     vim ~/.bashrc
     export PATH=/home/xkc/software/clion-2017.2.3/bin:${PATH}

    修改后退出,使修改生效
    source ~/.bashrc

b.启动
    在终端中输入clion.sh 启动

3.导入项目

在ros下进行断点调试

  1. With your console, go into your ROS workspace and source the respectivesetup.bashfile. for instance:source devel/setup.bash
  2. Go to thesrcdirectory of your workspace.
  3. Start CLion from the console from yoursrcdirectory. for instance: type the command in the terminator:clion.sh
  4. Close any open projects in CLion and selectImport Project from Sources
  5. SelectONLYthesrcdirectory in your workspace for the import.
  6. If CLion complains aboutCMakeList.txtalready existing simply clickOpen Project
  7. CLion will build symbols for several minutes, then you should be ready to go.

如下图所示:

4.调试项目

在软件IDE的右上角有调试的选项,如下图所示

Clion会自动的识别可编译的库和执行程序,我们这里选择test可执行文件,只要点击三角箭头和调试虫子,就可以进行相应的调试开发了.使用起来可谓是相当的人性化,难怪要收费了.

Clion可以轻松的进行断点调试 ,如下图所示:

Make Change - Focus on Computer Vision and Pattern Recognition
版权声明:本文为博主原创文章,未经博主允许不得转载

到此这篇关于教你Clion调试ROS包的方法的文章就介绍到这了,更多相关Clion调试ROS包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言多文件编写详解

    C语言多文件编写详解

    这篇文章主要介绍了C语言多文件编写,是C语言入门学习中的基础知识,需要的朋友可以参考下,希望能够给你带来帮助
    2021-09-09
  • C++实现学生档案管理系统

    C++实现学生档案管理系统

    这篇文章主要为大家详细介绍了C++实现学生档案管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 一文带你深入了解C++中的类型转换

    一文带你深入了解C++中的类型转换

    在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与接收返回值类型不一致时,就需要发生类型转化。本文主要介绍了C++中常见的四个类型转换,需要的可以参考一下
    2022-12-12
  • 使用C语言如何输出逆序数

    使用C语言如何输出逆序数

    逆序数的就是把一个数倒过来,例如:1234那么它的逆序数就为4321,我们该如何是实现呢?下面这篇文章主要给大家介绍了关于使用C语言如何输出逆序数的相关资料,需要的朋友可以参考下
    2022-01-01
  • C++模拟实现list功能

    C++模拟实现list功能

    list的底层是一个循环双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素,接下来通过本文给大家分享C++模拟实现list的示例代码,需要的朋友可以参考下
    2021-08-08
  • Qt实现手动切换多种布局的完美方案

    Qt实现手动切换多种布局的完美方案

    通过点击程序界面上不同的布局按钮,使主工作区呈现出不同的页面布局,多个布局之间可以通过点击不同布局按钮切换,支持的最多的窗口为9个,不同布局下窗口数随之变化,这篇文章主要介绍了Qt实现手动切换多种布局的完美方案,需要的朋友可以参考下
    2024-07-07
  • C++中纯虚函数的实例详解

    C++中纯虚函数的实例详解

    纯虚函数就是一个在基类中的虚函数,差别只是在一般的虚函数声明的后面加了“=0”,下面这篇文章主要给大家介绍了关于C++中纯虚函数的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • OpenCV实现图像距离变换

    OpenCV实现图像距离变换

    这篇文章主要为大家详细介绍了OpenCV实现图像距离变换,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • C++中函数重载详解

    C++中函数重载详解

    大家好,本篇文章主要讲的是C++中函数重载详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • c语言中实现数组几个数求次大值

    c语言中实现数组几个数求次大值

    这篇文章主要介绍了c语言中实现数组几个数求次大值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12

最新评论