我正在研究将libbitcoin用于将要进行的项目,并且对使用Djinni分别为iOS和Android的ObjC / Java创建粘合代码感兴趣。
似乎在libbitcoin中,在 namespace 中有很多全局函数,但在类中却没有。我只看到Djinni生成一些类型(类,枚举,标志,记录),但我无法确定是否可以容纳全局函数。
这可行吗?提前致谢。
最佳答案
这是不可行的,因为djinni会生成Java绑定(bind),并且Java中没有全局函数。
您可能要做的是使用一组静态方法创建一个类,该类将把调用转发给全局函数:
Bitcoin = interface +c {
static callGlobalFun1();
static callGlobalFun2(param: string);
static callGlobalFun3(): string;
}
关于android - Djinni可以从C++全局函数生成必要的代码吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48097529/