1. 首页
  2. 移动开发
  3. 其他
  4. cppmm:一个原型生成器用于创建与C ++库的自定义C和Rust绑定 源码

cppmm:一个原型生成器用于创建与C ++库的自定义C和Rust绑定 源码

上传者: 2021-04-04 16:36:07上传 ZIP文件 1.2MB 热度 13次
CPPMM C加减减 当前状态 AST一代 C库输出 Rust-sys输出 绑定文件生成 介绍 cppmm是一个绑定生成器,用于为C ++库创建C和Rust接口。 它的目标是一小部分库-只是vfx-rs项目正在考虑的那些库-预期不会对其他任何库起作用,并且会根据在C语言中找到的类型和惯用法对将接受的C ++做出假设。那些图书馆被纳入其中。 为什么不bindgen / cxx / autocxx? 几个原因: 尽管所有这些库都很出色,但它们在C ++中都有局限性,它们可以绑定,因此不适合我们的目标库。 我们希望能够控制输出以生成良好的C和Rust API:选择要绑定的模板实例化和过载,以及命名方式。 目标库往往会因API大量流失而快速移动。 如果我们的绑定工具可以通过跟踪目标库中的更改来帮助我们保持最新状态,那就太好了。 它是如何工作的? cppmm引入了绑定描述文件的概
下载地址
用户评论