您正在阅读的是开发版本的文档。有关最新发布的版本,请访问 Jazzy.

使用 Eclipse 2021-06 构建软件包

您无法使用 eclipse 创建 ROS 2 软件包,需要使用命令行工具创建。请按照 创建软件包 教程。

创建项目后,您可以使用 eclipse 编辑源代码并构建项目。

我们启动 eclipse 并选择 eclipse 工作空间。

eclipse_work_dir

我们创建一个 C++ 项目

eclipse_create_c++_project eclipse_c++_project_select_type

我们可以看到,我们得到了 C++ 包括的内容。

eclipse_c++_project_includes

现在我们导入 ROS 2 项目。代码仍在原来的位置。

eclipse_import_project eclipse_import_filesystem

单击 "选项 "中的 "高级",然后选中 在 worksapce 中创建链接.

eclipse_import_select_my_package

从源代码中我们可以看到,C++ 包含的问题已经解决,但 ROS 2 包含的问题还没有解决。

eclipse_c++_wo_ros_includes eclipse_c++_path_and_symbols

添加所需软件包的包含路径。例如 /opt/ros/iron/include/rclcpp, /opt/ros/iron/include/std_msgs等)。

eclipse_c++_add_directory_path

现在我们看到 ROS 2 中的问题也得到了解决。

eclipse_c++_indexer_ok

添加 Builder colcon,这样我们就可以右键单击项目并 "构建项目"。

eclipse_c++_properties_builders eclipse_c++_builder_main

通过 PYTHONPATH,你还可以构建 python 项目。

eclipse_c++_builder_env eclipse_c++_properties_builders_with_colcon

右键单击项目,选择 "构建项目"。

eclipse_c++_build_project_with_colcon