Mic*_*Day 9 rust
如果您编写Rust库并且想要从C调用它,则必须使用extern C标记所有导出函数,并确保所有内容都使用C ABI.但是,您还必须手动编写头文件以包含在C代码中,并手动确保它与Rust定义一致,否则将发生坏事.这似乎既危险又乏味.
是否有从Rust代码生成C头的工具?我已经看到了另一种方式的绑定,因为使用Rust的C,这实际上是一个更难的问题!
hcs*_*hcs 5
看起来这是Rust 请求的功能,但我还没有找到任何实现。
更新:
正如@HameerAbbasi 在下面指出的,cbindgen是现在执行此操作的首选工具。
归档时间:
11 年,4 月 前
查看次数:
1305 次
最近记录:
6 年,11 月 前