Я уже скомпилировал этот простой пример на windows, используя https://kotlinlang.org/docs/tutorials/native/using-command-line-compiler.html
Затем я попытался настроить свою среду arch Linux, используя эту https://snapcraft.io/install/kotlin-native/arch
при установке android sdk из AUR, используя это, https://noirscape.github.io/guides/2018/06/14/android-sdk-arch-linux.html
ls дает это - build build.gradle.kts main .kt. README.md settings.gradle.kts sr c Я не использую gradle для этой проблемы, но он установлен
cat main.kt дает это -
fun main() {
println("Hello Kotlin/Native!")
}
при запуске kotlinc -native main.kt -o build / hello Я получаю ошибку: ошибка компиляции: /var/lib/snapd/snap/kotlin-native/13/konan/nativelib/libllvmstubs.so: / snap / core / current / lib / x86_64- linux -gnu / librt.so.1: неопределенный символ: __clock_nanosleep, версия GLIBC_PRIVATE
* исходные файлы main.kt * информация о версии компилятора: Konan: 0.9.3 / Kotlin: 1.3.0 * Программа вывода вида
исключение: java .lang.unsatisfiedLinkError: / var / lib / snapd / snap / kotlin -native / 13 / konan / nativelib / libllvmstubs. поэтому: /snap/core/current/lib/x86_64-linux-gnu/librt.so.1 неопределенный символ: __clock_nanosleep, версия GLIBC_PRIVATE
, тогда в java .base llvm.llvm и в org.jetbrains. kotlin после этого. Если это важно, я могу дать мне знать.
Я ребенок kotlin пользователь и ребенок Linux пользователь. Я считаю, что обучение начинается снизу вверх, поэтому я действительно хочу понять, что здесь происходит, а не просто решить его с помощью gradle или android stud ios.
У меня такое ощущение, что компилятор может не загрузил все зависимости при первом запуске или, возможно, это как-то связано со ссылкой Symboli c, которую я сделал из первой ссылки. пожалуйста, помогите мне понять
пс. Я также делю репо git для этого проекта на двух ОС. Так что, возможно, это windows мешает, но я не могу понять, как это могло быть.