CMake中catkin_package()什么意思
时间: 2024-03-15 09:47:28 浏览: 68
catkin_grpc:将gRPC集成到CatkinROS生态系统中
在ROS中,catkin是一种构建系统,用于编译和构建ROS软件包。catkin_package()是CMakeLists.txt文件中的一个函数,用于定义ROS软件包的元数据,例如软件包名称、版本号、作者、依赖项等。它也可以用来导出一些配置信息,这些信息可以被其他ROS软件包引用。catkin_package()函数的语法如下:
```
catkin_package(
[CATKIN_DEPENDS <depend> ...]
[INCLUDE_DIRS include]
[LIBRARIES <library> ...]
[CATKIN_DEPENDS_EXCLUDE_FROM_ALL <depend> ...]
)
```
其中,CATKIN_DEPENDS表示软件包依赖项,INCLUDE_DIRS表示包含的头文件目录,LIBRARIES表示该软件包提供的库文件,CATKIN_DEPENDS_EXCLUDE_FROM_ALL表示不在构建过程中安装的依赖项。
阅读全文