Сборка Kotlin/Native из исходников — TechCave

Kotlin/Native - это LLVM бэкэнд для компилятора Kotlin. Нативный код в дальнейшем генерируется с помощью инструментов LLVM.

Сборка Kotlin/Native из исходников

Kotlin

Сборка Kotlin/Native из исходников

Kotlin/Native — это LLVM бэкэнд для компилятора Kotlin. Нативный код в дальнейшем генерируется с помощью инструментов LLVM.

Kotlin/Native в первую очередь предназначен для компиляции под платформы, где виртуальная машина нежелательна или невозможна (например, для iOS).

Для компиляции из исходников используйте следующие шаги.

Сначала склонируйте репозиторий и загрузите зависимости:

git clone https://github.com/JetBrains/kotlin-native.git
cd kotlin-native
./gradlew dependencies:update

Затем соберите компилятор и стандартную библиотеку:

./gradlew bundle

После этого вы сможете скомпилировать свои программы следующим образом:

export PATH=./dist/bin:$PATH
kotlinc hello.kt -o hello

Простая программа на Kotlin выглядит следующим образом:

hello.kt

fun main(args: Array<String>) {
    println("Hello World!")
}

Для оптимизации при компиляции используйте -opt:

kotlinc hello.kt -o hello -opt

Для того, чтобы прогнать все тесты выполните:

./gradlew backend.native:tests:run

Вот собственно и все. Мы собрали из исходников Kotlin/Native и стандартную библиотеку, а также написали и скомпилировали минимальную программу.

Более сложные примеры мы рассмотрим в следующей части.

И в завершении видео процесса сборки Kotlin/Native.

Kotlin/Native примеры. Часть 1

Kotlin/Native примеры. Часть 2

09:17
304

Нет комментариев. Ваш будет первым!

Авторизация

Пользователи

Георгiй Москвитинъ
Andpyxa Tutunnik
Andrey_fox
Jane linch
genagy
Pasha Radiuk
KotikBSD
Эрик Имашев
Амир Исмагилов