我是Linux新手。我正在尝试使用eclipse开发ROS应用程序。我不明白ROS website中提供的以下内容。你能用更简单的方式解释一下吗?这样我就可以在从eclipse.org下载之后配置我的eclipse。
重用shell的环境
用于从IDE内部构建和运行ROS程序,ROS 必须建立环境。所有IDE都可能有一个配置, 但从ROS源shell运行IDE 应该是最简单的 方式,避免不一致。
同样,您可以增强IDE的启动器图标以加载shell 环境。例如,用它替换它的命令eclipse
bash -i -c "eclipse"
。这将使bash源~/.bashrc
,ROS必须遵守 来源和参数化,并启动该IDE。
答案 0 :(得分:6)
使用以下命令:
cd <your_catkin_workspace>
catkin_make --force-cmake -G"Eclipse CDT4 - Unix Makefiles"
cd build
cmake ../src -DCMAKE_BUILD_TYPE=Debug
现在您可以将项目导入到eclipse
之后,您可以为eclispe创建桌面应用程序条目:
sudo vim /usr/share/applications/eclipse.desktop
[Desktop Entry]
Type=Application
Terminal=false
Icon=<path_to_your_eclipse_dir>/icon.xpm
Exec=bash -i -c "source /opt/ros/hydro/setup.bash && source $HOME/workspace/<your_catkin_workspace>/devel/setup.bash && <path_to_your_eclipse_dir>/eclipse"
Comment=IDE
Name=eclipse
Comment=IDE
答案 1 :(得分:2)
似乎发布了关于此主题的维基here
答案 2 :(得分:0)
简单地说,您列出的行是建议您从已经source
d的终端运行IDE(eclipse)。例如,如果你有一个名为mypackage的包,你可以输入一个终端:
cd ~/mypackage
source devel/setup.bash
eclipse
第一行只是你到达你的包,第二行为你设置环境变量(比如更改你的PATH),然后你可以运行所有那些已经设置的eclipse,这样你就不必配置你的包装在eclipse中100%手动。