使⽤clion配置和运⾏ros项⽬
ros answer上⾯有很多关于ros developer到底该⽤哪个IDE的答案。⽬测使⽤clion的⼈并不多,但是我想着ROS是⽤cmake的,clion也是⽤cmake的。应该配置起来还不错的。所以我想着来记录⼀下配置成功的过程
,途中也遇到了很多问题,但是⽬前来讲,我是成功运⾏了ROS项⽬。
1.上jetbrain官⽹下载clion,切记是linux版,按照官⽹安装
2.进⼊ros的catkin的⼯作空间,⼀般来说是~/catkin_ws/
3.执⾏ source devel/setup.bash (这⼀步我⼀般是source 三遍)
cmake如何使用4.cd src进⼊到~/catkin_ws/src ⽬录下,在此打开clion
5.运⾏clion.sh (根据每个⼈安装clion的⽬录不同,运⾏的命令⾏也不同),⽐如我的clion.sh⽬录是在/opt/clion-2017.3.1/bin/clion.sh 下,那么我这⼀步的运⾏命令就是/opt/clion-2017.3.1/bin/clion.sh
6.clion点击 Import Project from Sources 然后选择~/catkin_ws/src⽬录,这样可以加载该⽬录下所有的已经存在的ROS项⽬
切记第四步在~/catkin_ws/src/下运⾏clion
加载完项⽬之后,运⾏如果遇到头⽂件不到,例如 ros/ros.h no such file
试试把⽂件中
include_directories(${catkin_INCLUDE_DIRS})
放在catkin_package()那⼀⾏的后⾯
还有个⼩技巧:如何让clion只编译⽬录下的某⼀个或者⼏个包
在上⾯配置的情况下,你可能会发现每次修改完CMakeList⽂件都要把你所有的ROS项⽬重新build⼀遍,
如果你想只make⼀个或者⼏个项⽬可以选择下⾯这个⽅法
在clion中到 File->Settings->Build,Execution,Deployment->CMake
在CMake options 那⼀⾏中添加
-DCATKIN_WHITELIST_PACKAGES="pkg1"
pkg1 是你的package名称
如果想make多个包,⽤分号;间隔,类似这样
-DCATKIN_WHITELIST_PACKAGES="pkg1;pkg2"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。