赞
踩
ament_cmake user documentation — ROS 2 Documentation: Foxy documentation
在ros1的编译系统为catkin_make;为了在ros2与ros1进行区分,这里用名称为ament_cmake其意义都是编译操作。本文阐述其应用的规则和注意点。
( 了解 CMake 的基础知识将非常有帮助,可以在此处找到官方教程。)
可以在命令行上使用 ros2 pkg create <package_name> 生成基本的 CMake 大纲。然后将基本构建信息收集在两个文件中:package.xml 和 CMakeLists.txt。 package.xml 必须包含所有依赖项和一些元数据,以允许 colcon 为您的包找到正确的构建顺序,在 CI 中安装所需的依赖项,并为带有bloom 的版本提供信息。 CMakeLists.txt 包含构建和打包可执行文件和库的命令,将是本文档的主要重点。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。