使用命令行编译器的 Hello Kotlin/Native
最近更新 | 2020-01-15 |
获取编译器
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)二进制文件。
有关可用编译器选项的完整列表,请参见编译器选项参考。
虽然从控制台编译看起来简单明了,但它对于包含数百个文件和库的大型项目来说,这种方法不太适用。对于现实项目,建议使用构建系统和集成开发环境。