教程 - 使用 Kotlin/Native 开发动态库

最终更新: 2025/02/06

你可以创建动态库, 在既有的程序中使用 Kotlin 代码. 这样就可以在多种平台和语言之间共用代码, 包括 JVM, Python, Android, 等等.

你可以在既有的原生应用程序或库中使用 Kotlin/Native 代码. 要达到这个目的, 你需要将 Kotlin 代码编译为动态库, 格式为 .so, .dylib, 或 .dll.

在本教程中, 你将会:

你可以直接使用命令行来生成 Kotlin 库, 或者通过脚本文件(比如 .sh.bat 文件). 但是, 这种方法不适合于包含几百个文件和库的大项目. 使用带有构建系统的 Kotlin/Native 编译器可以帮助你下载并缓存 Kotlin/Native 编译器二进制文件, 传递依赖的库, 并运行编译器和测试, 简化构建过程, Kotlin/Native 能够通过 Kotlin Multiplatform plugin 使用 Gradle 构建系统.

下面我们来研究 Kotlin/Native 和 Kotlin Multiplatform 使用 Gradle 构建时, 与 C 互操作相关的高级用法.