ROSEnv

ROSEnv 生成器是一个环境生成器,与CMakeDepsCMakeToolchain一起使用,允许从 ROS 包中使用 Conan 包。

conanfile.txt
[requires]
fmt/11.0.2

[generators]
CMakeDeps
CMakeToolchain
ROSEnv

此生成器将创建一个 conanrosenv.sh 脚本,其中包含允许 CMake 和 Colcon 查找 Conan 安装的软件包所需的 环境变量。

这个脚本需要在 colcon build 命令之前执行

$ cd workspace
$ conan install ...
$ source conanrosenv.sh
$ colcon build

参考

class ROSEnv(conanfile)

用作机器人操作系统 2 开发工作区集成的生成器。

重要提示:此生成器应与 CMakeDeps 和 CMakeToolchain 生成器一起使用。

参数:

conanfile< ConanFile 对象 > 当前配方对象。始终使用 self

generate()

创建一个 conanrosenv.sh,其中包含构建和执行带有 Conan 依赖项的 ROS 包所需的环境变量。