kotlin - Kotlin/Native - 如何使用 C 库和 Klib 文件?
问题描述
我是 Kotlin/Native 的新手,因为我认为许多其他人都是并且希望使用 Kotlin 的 C 库。那里有文档和一些教程,可以让你获得 85% 的分数,但只是错过了分数。是的,在我问这个问题之前,我试图阅读所有内容。
在 Kotlin 中使用 C 库的流程很容易找到。
1)创建一个.def文件---好的!
2)在.def文件上使用cinterop工具创建.klib文件——OK
----现在你如何使用它??---
具体来说,现在我们有一个 .klib 文件,称之为“XXX.klib”,我们如何导入符号?
是否应该使用 gradle 并添加 klib 文件的依赖项?是否有默认文件夹结构可以放入 .Klib?是否应该将 Klib 与包关联起来?
当时我遇到的 gradle 问题是我真的不明白与我正在做的事情与您在互联网上找到的内容相关的内容。有人只是说......“这是我的 gradle 文件”有时确实比它有帮助更多,因为它不会让你更聪明地复制它。
我查看了链接 https://medium.com/androidiots/the-magic-of-kotlin-native-part-2-49097c2dea1a
我还查看了对我的问题 添加 `.klib` 库到 kotlin 多平台的一个非常接近的答案
但答案不足。
解决方案
推荐阅读
- amazon-web-services - 从一个 SQS 触发器触发多个 lambda 函数
- php - 开始日期后的 Laravel 验证结束日期不起作用
- c++ - decltype:使用指针访问类的静态成员
- python - json文件写入格式问题
- excel - Vba:基于部分匹配突出显示单元格
- git - Github PR 从特性/分支到开发和 PR 从开发到主分支,使用 Squash 和 Merge
- mongodb - 使用 MongoDB 事务的要求
- javascript - getTime 是否返回日-月-年值?
- python - 无法在 Tensorflow 2 代码中转换 tf.contrib.layers.embed_sequence
- git - 如何使用`git`切换分支?