Kotlin 语言参考文档 中文版 Help

Kotlin/Native 二进制文件选项

本章列出了实用的 Kotlin/Native 二进制文件选项, 可以用来配置 Kotlin/Native 最终二进制文件, 还介绍了在项目中设置二进制文件选项的方法.

如何启用

你可以在 gradle.properties 文件或构建文件中, 启用二进制文件选项, 也可以将这些选项传递为编译器参数.

在 Gradle 属性文件中

你可以在项目的 gradle.properties 文件中, 使用 kotlin.native.binary 属性设置二进制文件选项. 例如:

kotlin.native.binary.latin1Strings=true

在构建文件中

你可以在 build.gradle.kts 文件中, 为项目设置二进制文件选项:

  • 使用 binaryOption 属性, 针对特定二进制文件进行设置. 例如:

    kotlin { iosArm64 { binaries { framework { binaryOption("smallBinary", "true") } } } }
  • 在 freeCompilerArgs 属性中, 通过 -Xbinary=$option=$value 编译器选项设置. 例如:

    kotlin { iosArm64 { compilations.configureEach { compilerOptions.configure { freeCompilerArgs.add("-Xbinary=smallBinary=true") } } } }

在命令行编译器中

你可以在执行 Kotlin/Native 编译器 时, 在命令行中, 以 -Xbinary=$option=$value 的形式, 直接传递二进制文件选项. 例如:

kotlinc-native main.kt -Xbinary=enableSafepointSignposts=true

二进制文件选项

下一步做什么?

了解如何 构建最终的原生二进制文件.

2026/09/29