Answers:
source devel/setup.bash
)调试:
rosrun
)很容易,您只需在IDE中正常运行它们即可您还可以执行几个其他步骤来加深集成:
~/.xsessionrc
。但是,这可能会产生意外的后果。如果您不想这样做,请使用以下方法。.bashrc
:我编辑了桌面文件~/.local/share/applications/jetbrains-clion.desktop
,如下所示。您还必须确保更新程序脚本/ Jetbrains工具箱中的文件不可写,否则每次更新它们都会覆盖该文件。。
[Desktop Entry]
Version=1.0
Type=Application
Name=CLion
Icon=/home/peci1/bin/jetbrains/apps/CLion/.icon.svg
Exec=bash -i -c "/path/to/clion/bin/clion.sh" %f
Comment=A smart cross-platform IDE for C and C++
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-clion
如果您使用Jetbrains工具箱安装CLion(您应该在IMO上安装),则二进制文件的路径会随每次更新而更改(直到https://youtrack.jetbrains.com/issue/ALL-653解析),但是您可以使用此技巧可始终启动最新安装的版本:
Exec=bash -i -c "$(ls -td /path/to/jetbrains/apps/CLion/ch-0/*/ | head -n1)/bin/clion.sh" %f
安装Python支持插件,以便能够从单个IDE用C ++和Python进行编码。
~/.config/autostart/jetbrains-toolbox.desktop
。您只需将行更改Exec={TOOLBOX-COMMAND}
为Exec=/bin/bash -i -c "{TOOLBOX-COMMAND}"
。但是,我认为工具箱应用程序会覆盖此更改(也许每次启动时)。因此,我建议使用将该文件设为不可变的sudo chattr +i jetbrains-toolbox.desktop
。
实际上,将CLion与ROS集成起来很简单,并且只要知道如何做到就可以立即使用:
setup.bash
文件。src
您的工作区目录。src
目录中的控制台启动CLion 。Import Project from Sources
src
要导入的目录。CMakeList.txt
已经存在,只需单击Open Project
如果仍然不起作用,请确保.idea
从工作空间中删除所有文件,这些文件可能是在先前尝试将CLion与ROS结合使用时创建的。
ROS-Robot Operating System
在CLion上安装插件:
您必须打开“设置”(从“文件”菜单);然后从左侧面板中选择插件,以便在右侧显示插件面板,然后选择市场标签。然后搜索ROS-Robot操作系统插件并安装。
通过“文件”菜单中已安装的插件导入ros_workspace:
为了导入现有的工作空间,您必须使用菜单导入ROS工作空间,选择工作空间文件夹。在这种情况下,插件将从已配置的ROS版本中进行搜索,并且它将设置项目以解决ROS依赖性。