关于Corrosion

Corrosion,以前称为 cmake-cargo,是一个将 Rust 集成到现有 CMake 项目中的工具。(Corrosion)能够自动将 Rust 包或工作区中的可执行文件、静态库和动态库作为 CMake 目标导入。

导入的静态和动态库类型可以使用通常的 CMake 函数(如 target_link_libraries())链接到 C/C++ 的 CMake 目标中。对于 Rust 可执行文件和动态库,腐蚀(Corrosion)提供了一个 corrosion_link_libraries 辅助函数,方便地添加必要的标志将 C/C++ 库链接到 Rust 目标中。

要求(Requirements)

  • (Corrosion)支持 CMake 3.15 及更新版本,从 v0.4 版本开始。如果您使用的是 v0.4 版本,请查看这里的文档
  • (Corrosion)的主分支当前需要 CMake 3.22 或更新版本。