在 Mac 上哪里可以找到(安装)Kotlin cinterop 工具
Where to find (install) Kotlin cinterop tool on Mac
我想尝试构建 Kotlin/Native 依赖于某些库的项目。
如文档所述,我需要创建 def 文件(我已经创建了)和 运行 cinterop
工具。
但是,我无法在我的 Mac 上找到这个工具,并且很好奇如何安装它。
你能给我一些建议吗?
我强烈建议您使用 Gradle + Kotlin MPP plugin。它不仅会提供 cinterop
支持,还会简化进一步的开发、测试和多平台支持。当然,它适用于任何 OS。
如果您需要示例,这里是 cURL 库的官方示例:https://github.com/JetBrains/kotlin-native/blob/master/samples/libcurl/build.gradle.kts。请注意 compilations["main"]
.
下的 cinterops
块
Kotlin MPP 插件的好处在于它实际上允许您直接使用 Kotlin/Native 工具。它会在第一个 运行 自动下载专门针对您的平台的工具,并将它们放在 ~/.konan
目录中。因此,如果您真的想从 CLI 使用 cinterop
工具,您可以在那里找到它:~/.konan/kotlin-native-macos-1.3.61/bin/cinterop
。 klib
和 kotlinc
也在那里。
我想尝试构建 Kotlin/Native 依赖于某些库的项目。
如文档所述,我需要创建 def 文件(我已经创建了)和 运行 cinterop
工具。
但是,我无法在我的 Mac 上找到这个工具,并且很好奇如何安装它。
你能给我一些建议吗?
我强烈建议您使用 Gradle + Kotlin MPP plugin。它不仅会提供 cinterop
支持,还会简化进一步的开发、测试和多平台支持。当然,它适用于任何 OS。
如果您需要示例,这里是 cURL 库的官方示例:https://github.com/JetBrains/kotlin-native/blob/master/samples/libcurl/build.gradle.kts。请注意 compilations["main"]
.
cinterops
块
Kotlin MPP 插件的好处在于它实际上允许您直接使用 Kotlin/Native 工具。它会在第一个 运行 自动下载专门针对您的平台的工具,并将它们放在 ~/.konan
目录中。因此,如果您真的想从 CLI 使用 cinterop
工具,您可以在那里找到它:~/.konan/kotlin-native-macos-1.3.61/bin/cinterop
。 klib
和 kotlinc
也在那里。