使用eclipse 2021-06构建ROS 2包 [待校准@6926]
您不能使用eclipse创建ROS 2包,您需要使用命令行工具创建它。跟随 Creating your first ROS 2 package tutorial 。 [待校准@6927]
创建项目后,您可以编辑源文件并使用eclipse构建它。 [待校准@6928]
我们启动eclipse并选择一个eclipse工作区。 [待校准@6929]
![eclipse_work_dir `[待校准@6930] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6930>`_](../_images/eclipse_work_dir.png)
我们创建一个C++ 项目 [待校准@6931]
![eclipse_create_c _ _ 项目 `[待校准@6932] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6932>`_](../_images/eclipse_create_c++_project.png)
![eclipse_c _ _ project_select_type `[待校准@6933] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6933>`_](../_images/eclipse_c++_project_select_type.png)
我们看到我们有cincludes包含。 [待校准@6934]
![eclipse_c _ _ 项目 _ 包括 `[待校准@6935] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6935>`_](../_images/eclipse_c++_project_includes.png)
我们现在导入ROS 2项目。代码仍然在旧的地方。 [待校准@6936]
![eclipse_import_project `[待校准@6937] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6937>`_](../_images/eclipse_import_project.png)
![Eclipse_import_file ystem `[待校准@6938] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6938>`_](../_images/eclipse_import_filesystem.png)
![eclipse_import_select_my_package `[待校准@6939] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6939>`_](../_images/eclipse_import_select_my_package.png)
我们在源文件中看到cincludes包含的已解析,但没有ROS 2。 [待校准@6940]
![eclipse_c _ _ wo_ros_includes `[待校准@6941] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6941>`_](../_images/eclipse_c++_wo_ros_includes.png)
![eclipse_c _ _ 路径和符号 `[待校准@6942] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6942>`_](../_images/eclipse_c++_path_and_symbols.png)
![eclipse_c _ _ add_directory_path `[待校准@6943] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6943>`_](../_images/eclipse_c++_add_directory_path.png)
我们现在看到ROS 2也解决了。 [待校准@6944]
![eclipse_c _ _ indexer_ok `[待校准@6945] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6945>`_](../_images/eclipse_c++_indexer_ok.png)
添加Builder colcon,这样我们就可以通过右键单击项目和 "Build project" 来构建。 [待校准@6946]
![eclipse_c _ _ 属性 _ 构建器 `[待校准@6947] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6947>`_](../_images/eclipse_c++_properties_builders.png)
![eclipse_c _ _ builder_main `[待校准@6948] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6948>`_](../_images/eclipse_c++_builder_main.png)
使用python路径,您还可以构建python项目。 [待校准@6949]
![eclipse_c _ _ builder_env `[待校准@6950] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6950>`_](../_images/eclipse_c++_builder_env.png)
![eclipse_c _ _ 属性 _ 构建器 _ with _ colcon `[待校准@6951] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6951>`_](../_images/eclipse_c++_properties_builders_with_colcon.png)
右键单击该项目,然后选择 "Build Project" 。 [待校准@6952]
![eclipse_c _ _ build_project_with_colcon `[待校准@6953] <http://dev.ros2.fishros.com/calibpage/#/home?msgid=6953>`_](../_images/eclipse_c++_build_project_with_colcon.png)