使用 Eclipse 2021-06 构建软件包

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

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

我们启动 eclipse 并选择一个 eclipse-workspace。

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

单击选项中的高级,并选中**在工作区中创建链接**。

eclipse_import_select_my_package

我们在源代码中看到 C++ 包含的内容已得到解决,但 ROS 2 包含的内容尚未得到解决。

eclipse_c++_wo_ros_includes eclipse_c++_path_and_symbols

添加所需包的包含路径。 (e.g. /opt/ros/iron/include/rclcpp, /opt/ros/iron/include/std_msgs, etc.)

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