定义文件

最终更新: 2025/02/06

Kotlin/Native 允许你使用 C 和 Objective-C 库, 你可以在 Kotlin 中使用这些库的功能. 一个称作 cinterop 的专门工具, 会从一个 C 或 Objective-C 库生成对应的 Kotlin 绑定(binding), 然后在你的 Kotlin 代码中就可以象通常那样使用库的方法.

要生成这些绑定, 每个库需要一个定义文件, 通常使用与库相同的名称. 这是一个属性文件, 详细描述库应该如何使用. 参见完整的 可用属性列表.

下面是项目中的一般工作流程:

  1. 创建一个 .def 文件, 描述需要绑定(binding)的内容.

  2. 在你的 Kotlin 代码中使用生成的绑定.

  3. 运行 Kotlin/Native 编译器, 生成最终的可执行文件.