1

我是 Linux 新手。我正在尝试使用 Eclipse 开发 ROS 应用程序。我不明白ROS 网站中提供的以下内容。你能用更简单的方式解释一下,这样我就可以在从 eclipse.org 下载后配置我的 eclipse。

重用 shell 的环境

要从 IDE 内部构建和运行 ROS 程序,必须设置 ROS 环境。所有的 IDE 可能都有一个配置,但是从你的 ROS 源 shell 运行你的 IDE应该是最简单的方法,避免不一致。

同样,您可以增强 IDE 的启动器图标以加载您的 shell 环境。例如,将其命令 eclipse 替换为 bash -i -c "eclipse". 这将生成 bash source ~/.bashrc,其中必须对 ROS 进行采购和参数化,然后启动该 IDE。

4

3 回答 3

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
于 2014-02-27T11:36:02.643 回答
2

似乎在此处发布了有关此主题的 wiki

于 2013-03-02T12:48:51.503 回答
0

简而言之,您列出的行建议您从已经sourced 的终端运行 IDE (eclipse)。例如,如果你有一个名为 mypackage 的包,你可以在终端中输入:

    cd ~/mypackage
    source devel/setup.bash
    eclipse

第一行只是你进入你的包,第二行为你设置环境变量(比如改变你的PATH),然后你可以运行所有已经设置好的eclipse,这样你就不必配置你的包手动日食 100%。

于 2013-05-15T02:34:04.860 回答