Djinni 能否从C++全局函数中生成必要的代码



我正在研究将libbitcoin用于我将要从事的项目,并且有兴趣使用Djinni分别为iOS和Android的ObjC/Java创建胶水代码。

libbitcoin中似乎有许多全局函数,在命名空间内,但不在类内。我只见过 Djinni 生成几种类型(类、枚举、标志、记录(,但我无法找到是否可以容纳全局函数。

这可行吗?提前谢谢。

这是

不可行的,因为djinni产生Java绑定,并且在Java中没有全局函数。

你可以做的是创建一个带有一组静态方法的类,这些方法将调用转发到全局函数:

Bitcoin = interface +c {
  static callGlobalFun1();
  static callGlobalFun2(param: string);
  static callGlobalFun3(): string;
}

最新更新