ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Clion中编译ROS工程

2021-02-14 23:57:40  阅读:294  来源: 互联网

标签:CMake 路径 devel 编译 build ROS Clion


0 ROS工作空间

一般ROS工作空间应该如下,这里只保留了用到的部分

.
├── build
├── devel
│   └── setup.bash
└── src
    ├── CMakeLists.txt
    └── Packages

1 在source过的环境中启动Clion

在ROS工作空间根目录下打开终端,输入下面命令(添加到~/.bashrc中应该也可以)

source ./devel/setup.bash

然后用下面的命令启动Clion

sh <PATH_TO_CLION>/bin/clion.sh

如果已经将clion.sh添加到~/.bashrc文件中,那么直接输入下面命令应该也可以

clion.sh .

2 在Clion中打开ROS工程

下面两种方式都可以,我只用过第一个

  • 点左上角File-->Open,然后选择ROS工作空间src路径下的CMakeLists.txt,最后选择Open as Project
  • 点左上角File-->New CMake Project from Sources,然后选择工作空间下的src路径

这样完成之后,Clion的CMake tool window会有类似这样的输出

3 设置build的路径

默认情况下,Clion会自动创建cmake-build-debug/cmake-build-release路径,当然我们不想要,我们想要工作空间下的build文件来保存一些编译产生的文件

依次点击:File | Settings  | Build, Execution, Deployment | CMake 

然后更改下面两项:

  • Build directory改成 :<WORKSPACE_DIRECTORY>/build,其实就是你ROS工作空间的build文件夹的路径
  • CMake options添加:-DCATKIN_DEVEL_PREFIX:PATH=<WORKSPACE_DIRECTORY>/devel,把PATH后面的路径换成你ROS工作空间下的devel文件夹路径

然后再build就可以了,如果已经创建了cmake-build-debug文件夹,直接删了就好

 

参考:ROS setup tutorial

标签:CMake,路径,devel,编译,build,ROS,Clion
来源: https://blog.csdn.net/mengxt169/article/details/113812280

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有