我的编程空间,编程开发者的网络收藏夹
学习永远不晚

教你Clion调试ROS包的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

教你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 theclass="lazy" data-srcdirectory of your workspace.
  3. Start CLion from the console from yourclass="lazy" data-srcdirectory. for instance: type the command in the terminator:clion.sh
  4. Close any open projects in CLion and selectImport Project from Sources
  5. SelectONLYtheclass="lazy" data-srcdirectory 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包内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

教你Clion调试ROS包的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

教你Cocos2D-JS的断点调试方法(安卓真机调试)

编程学习网:估计很多初学Cocos2D-JS者在程序出现问题的时候不知道如何去调试,接下来本教程将教大家Cocos2D-JS的断点调试方法。
教你Cocos2D-JS的断点调试方法(安卓真机调试)
2024-04-23

云主机试用教你挑选云服务器的方法

云主机是一种将数据中心内部的资源和服务虚拟化为云端的计算平台。以下是关于如何挑选云服务器的方法。看服务器的CPU、内存、I/O性能:云服务器通常拥有大规模的处理器和内存,这些资源需要根据用户的需求进行快速的动态调整。可以通过查看用户的请求和响应速度来判断服务器CPU、内存、I/O性能是否良好。查看服务器的操作系统:如果你使用的是Windows或Linux操作系统,可以查看操作系统版本号、进程数、网络连接状态等信息...
2023-10-26

android开发教程之ubuntu使用adb连接小米2的步骤和adb调试方法

步骤:分两步 一、usb连接: 在Ubuntu挂载使用MTP设备步骤如下: 1.将MTP设备连接至PC机 2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤:代码如下:$ sudo apt-get install mtpfs
2022-06-06

【Andriod】adb调试安卓手机时连接真机或模拟器的3种方法,你知道么?

一.adb是什么? adb 称之为:Android 调试桥 (Android Debug Bridge )是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix
【Andriod】adb调试安卓手机时连接真机或模拟器的3种方法,你知道么?
2023-12-22

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录