【教程】Ubuntu 16.04 配置 CLion 开发 ROS Melodic

【教程】Ubuntu 16.04 配置 CLion 开发 ROS Melodic

目录

  • [【教程】Ubuntu 16.04 配置 CLion 开发 ROS Melodic](#【教程】Ubuntu 16.04 配置 CLion 开发 ROS Melodic)
    • 笔者环境
    • 步骤
      • [下载安装 CLion 最新版](#下载安装 CLion 最新版)
      • [修改 .desktop 配置文件](#修改 .desktop 配置文件)
      • [打开 ROS 项目](#打开 ROS 项目)
      • [运行 ROS 项目](#运行 ROS 项目)
    • 参考资料

笔者环境

  • 操作系统:Ubuntu 16.04
  • CLion:CLion 2025.1.1 CL-251.25410.104 May 6, 2025
  • ROS Melodic

步骤

下载安装 CLion 最新版

去官网下载 CLion 最新版,链接地址如下:https://www.jetbrains.com/clion/download/#section=linux

下载完后,将 CLion 解压缩到你想要安装到的位置,笔者解压缩到了 /opt/clion

注意:笔者这里对解压缩的 CLion 文件夹进行了重命名

修改 .desktop 配置文件

在终端执行以下命令打开 CLion:

shell 复制代码
/opt/clion/bin/clion.sh

注意,这里 CLion 会有一个消息弹窗,让你切换到 native launcher,不用管它,问题不大

按照以下路径访问:Tools \(\rightarrow\) Create Desktop Entry

然后用文本编辑器打开 ~/.local/share/applications/jetbrains-clion.desktop

如果你的 ~/.local/application/ 下与 CLion 有关的 .desktop 文件不是这个,打开你的那个文件就行。

将文件内容中的 Exec 字段修改为:

shell 复制代码
Exec=bash -i -c "/opt/clion/bin/clion.sh" %f

保存退出后,再在终端执行 /opt/clion/bin/clion.sh,在导航栏中右击 CLion 图标,点击 Lock to Launcher,方便后续打开。

打开 ROS 项目

笔者测试项目目录结构:

shell 复制代码
catkin_ws
└── src
    ├── CMakeLists.txt -> /opt/ros/kinetic/share/catkin/cmake/toplevel.cmake
    └── ros_tutorials_topic

再次打开 CLion 后,点击 Open,导航到 ROS 工作空间 src 目录下的顶层 CMakeLists.txt,将其作为项目打开。

运行 ROS 项目

由于 CLion 不能将整个工作空间作为项目打开,所以需要在终端中自行执行 catkin_make,然后使用 rosrun 运行。

参考资料

相关推荐
小坏坏的大世界12 分钟前
C++ STL常用容器总结(vector, deque, list, map, set)
c++·算法
liulilittle1 小时前
C++ TAP(基于任务的异步编程模式)
服务器·开发语言·网络·c++·分布式·任务·tap
老猿讲编程3 小时前
提升ARM Cortex-M系统性能的关键技术:TCM技术解析与实战指南
arm开发·arm·c
励志要当大牛的小白菜3 小时前
ART配对软件使用
开发语言·c++·qt·算法
PAK向日葵4 小时前
【算法导论】如何攻克一道Hard难度的LeetCode题?以「寻找两个正序数组的中位数」为例
c++·算法·面试
想要成为计算机高手4 小时前
11. isaacsim4.2教程-Transform 树与Odometry
人工智能·机器人·自动驾驶·ros·rviz·isaac sim·仿真环境
QQ_4376643148 小时前
C++11 右值引用 Lambda 表达式
java·开发语言·c++
liulilittle9 小时前
C++/CLI与标准C++的语法差异(一)
开发语言·c++·.net·cli·clr·托管·原生
小狄同学呀10 小时前
VS插件报错,g++却完美编译?API调用错因分析
c++
程序员编程指南10 小时前
Qt 数据库连接池实现与管理
c语言·数据库·c++·qt·oracle