【问题标题】:Is there a way to call c code from a substrate project?有没有办法从基板项目中调用 c 代码?
【发布时间】:2021-05-18 08:44:24
【问题描述】:

通常从 rust 调用 c 是微不足道的,有没有办法从基板项目中这样做?我在网上找不到任何说它可能或不可能的东西。

我有一个 c 库,我想将其用作底层项目的一部分,我想知道是否可以在不重写的情况下使用它。

【问题讨论】:

    标签: substrate


    【解决方案1】:

    许多 FFI 库都符合 no_std,这是在基板运行时中使用的唯一硬性要求。在此处查看列表并查找该标签以获取前进的选项: https://lib.rs/development-tools/ffi

    如果你在运行时外部使用这个库,你应该可以使用任何 rust 库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多