首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kotlin/JVM中加载Kotlin/Native共享库

在Kotlin/JVM中加载Kotlin/Native共享库
EN

Stack Overflow用户
提问于 2019-07-28 16:41:40
回答 1查看 570关注 0票数 3

有没有相对简单的方法将Kotlin/Native动态库加载到Kotlin/JVM中?我的案例的一些细节:我有一些Kotlin/JVM接口,例如IGenerator

代码语言:javascript
复制
interface IGenerator {
   fun generate(): ByteArray
}

出于性能考虑,我希望使用本机代码来实现此接口。如果没有Kotlin/Native,我将编写一个C/C++代码,然后将其编译到共享库中,并使用例如SWIG (http://www.swig.org/)构建一个JVM包装器。这个工具为我的共享库生成JNI包装器,它将很好地加载到我的Kotlin/JVM应用程序中。

那么问题是:有没有一种方便的方法将Kotlin/Native共享库加载到Kotlin/JVM应用程序中?我想使用任何类型的Kotlin工具,而不创建单独的包装器或任何其他巫毒魔法。

EN

回答 1

Stack Overflow用户

发布于 2019-08-01 15:20:26

如果你使用gradle,那就足够简单了(:shared is Kotlin/Native Multiplatform project):

代码语言:javascript
复制
implementation project(':shared')

然后,您可以在Kotlin/JVM项目中使用任何用:shared编写的K/N方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57239250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档