Kotlin/Native 入门——使用命令行编译器
获取编译器
Kotlin/Native 编译器适用于 macOS、Linux 及 Windows。它是一个命令行工具,作为标准 Kotlin 发行版的一部分提供,可以从 GitHub 发行版下载。它支持包括 Linux、 macOS、 iOS 及其他平台在内的多个不同目标平台。参见所支持目标平台的完整列表。 进行跨平台交叉编译,这意味着可以使用一个平台针对另一个平台进行编译, 在这个 https://github.com/JetBrains/kotlin/releases/tag/v1.9.10 场景中,我们将针对跟本机相同的单平台。
尽管编译器的输出没有任何依赖项或虚拟机要求, 但编译器本身需要 Java 1.8 或更高版本的运行时。
Install the compiler by unpacking its archive to a directory of your choice and adding the path to its /bin
directory to the PATH
environment variable.
Write “Hello Kotlin/Native” program
该应用程序将在标准输出上打印 “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)二进制文件。 关于可用编译器选项的完整列表,请参见编译器选项参考。
虽然从控制台编译看起来简单明了,但它对于包含数百个文件和库的大型项目来说,这种方法不太适用。对于现实项目,建议使用构建系统和集成开发环境。