在 Mac 上哪里可以找到(安装)Kotlin cinterop 工具

And*_*rey 2 kotlin kotlin-native cinterop

我想尝试构建依赖于某些库的 Kotlin/Native 项目。正如文档所解释的,我需要创建 def 文件(我已经创建了)并运行cinterop工具。

但是,我无法在我的 Mac 上找到这个工具,并且很好奇如何安装它。

你能给我一些建议吗?

mad*_*ead 6

我强烈建议你使用Gradle + Kotlin MPP 插件。它不仅会提供cinterop支持,还会简化进一步的开发、测试和多平台支持。当然,它适用于任何操作系统。

如果您需要一个示例,这里是 cURL 库的官方示例:https : //github.com/JetBrains/kotlin-native/blob/master/samples/libcurl/build.gradle.kts。注意下的cinteropscompilations["main"]

Kotlin MPP 插件的好处在于它实际上允许您直接使用 Kotlin/Native 工具。它将在第一次运行时自动下载专门针对您的平台的工具并将它们放在~/.konan目录中。因此,如果您真的想使用cinteropCLI 中的工具,您可以在那里找到它:~/.konan/kotlin-native-macos-1.3.61/bin/cinterop. klib并且kotlinc也在那里。