改进翻译

使用命令行编译器的 Hello Kotlin/Native

最近更新 2020-01-15
了解如何使用命令行编译器编译 Kotlin/Native 应用程序

获取编译器

Kotlin/Native 编译器适用于 macOS、Linux 及 Windows。它是一个命令行工具,作为标准 Kotlin 发行版的一部分提供,可以从 GitHub 发行版下载。它支持包括 iOS (arm32、arm64、simulator x86_64)、Windows (mingw32 及 x86_64)在内的多个不同目标平台, Linux (x86_64、arm64、MIPS)、macOS (x86_64)、Raspberry PI、STM32、WASM。有关目标的完整列表,请参见 Kotlin/Native 概述

进行跨平台交叉编译,这意味着可以使用一个平台针对另一个平台进行编译, 在本例中,我们将针对跟本机相同的单平台。

尽管编译器的输出没有任何依赖项或虚拟机要求, 但编译器本身需要 Java 1.8 或更高版本的运行时

创建 Hello Kotlin/Native

该应用程序将在标准输出上打印 "Hello Kotlin/Native"。在选择的工作目录中,创建一个名为 hello.kt 的文件,并输入以下内容:

fun main() {
  println("Hello Kotlin/Native!")
}

从控制台编译代码

要编译这个应用程序,请下载 编译器执行以下命令:

kotlinc-native hello.kt -o hello

-o 选项的值指定了输出文件的名称,所以这个调用应该生成一个 hello.kexe (Linux 及 macOS) 或 hello.exe (Windows)二进制文件。 有关可用编译器选项的完整列表,请参见编译器选项参考

虽然从控制台编译看起来简单明了,但它对于包含数百个文件和库的大型项目来说,这种方法不太适用。对于现实项目,建议使用构建系统集成开发环境