Open1

Kotlin Nativeを使って自作CLIツールを作りたい

lag129lag129

実行環境

  • Windows 11
  • IntelliJ IDEA
  • Kotlin Native: 1.9.25

実装コード

ユーザからの入力を出力するだけのコードです。IntelliJのKotlinプロジェクトから作成しました。

Main.kt
fun main() {
    val name = readln()
    println(name)
}

Kotlin Nativeでコンパイル

Kotlinのコードを.exeにしたいので、Kotlin Nativeをインストールします。Scoopを使う場合は、以下のコマンドでインストールできます。

scoop install main/kotlin-native

インストールできたら、Main.kt直下で以下のコマンドを実行します。

kotlinc-native Main.kt -o test-cli

実行後、同じディレクトリにtest-cli.exeができています。

コマンドプロンプトから使う

Scoopを使っている場合は、\scoop\shims の中に作成したexeファイルを入れると、どこからでも実行できるようになります。

$ test-cli
Hello, Kotlin!
Hello, Kotlin!

参考サイト

https://qiita.com/kurun_pan/items/7c37a92ecbd037dfda6f