与 C 代码交互

Last modified: 2025/05/30

这篇文档涵盖 Kotlin 与 C 互操作功能的一般方面. Kotlin/Native 附带一个 cinterop 工具, 在与外部的 C 库交互时, 你可以使用它快速生成所需要的一切内容.

这个工具会分析 C 头文件, 并生成 C 的类型, 函数, 以及常数到 Kotlin 的直接映射. 之后可以将生成的桩代码(stub)导入到 IDE, 实现代码完成和导航功能.