windows - Sådan kører du Kotlin/Native Win32-prøven

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at køre Kotlin/Native v0.3 win32 prøve ved at følge bloggen på https://blog.jetbrains.com/kotlin/2017/06/kotlinnative-v0-3-is-out/[5]



  1. Jeg downloadede Windows zip-filen x86-64 som beskrevet i slutningen af ​​bloggen.

  2. Jeg kører kotlin-native-windows-0.3samples>gradlew.bat og den
    hentede noget og sagde 'BUILD SUCCESSFUL'. (Jeg er ikke sikker på, om
    dette trin er nødvendigt)


    2.1 Men hvis jeg løber kotlin-native-windows-0.3samples>gradlew build
    i denne mappe fik jeg nogle fejl:


    C: \ Brugere \ OO \ Dokumenter \ kotlin-native-windows-0.3 \ samples> gradlew build
    : Samtidig: saml UP-TO-DATE
    : Samtidig: Kontroller UP-TO-DATE
    : Samtidig: downloadKonanCompiler
    : Samtidig: genMessageChannelInteropStubs UP-TO-DATE
    : Samtidig: compileCpp FAILED


    FEJL: Bygningen mislykkedes med en undtagelse.



    • Hvad gik galt:
      Execution failed for task ': Samtidig: compileCpp'.



        Der opstod et problem med startprocessen 'kommando' ./buildCpp.sh ''


    • Forsøg:
      Kør med --stacktrace mulighed for at få stakken spor. Kør med --info eller --debug mulighed for at få mere log output.



    BUILD FAILED

  3. Så kører jeg kotlin-native-windows-0.3sampleswin32>build.bat og jeg
    fik en anden fejl.



C:UsersOODocumentskotlin-native-windows-0.3sampleswin32>build.bat exception: java.lang.IllegalStateException: Could not find "win32" in [C:UsersOODocumentskotlin-native-windows-0.3sampleswin32, C:UsersOO.konanklib, C:UsersOODOCUME~1KOTLIN~1.3in..klib]. at org.jetbrains.kotlin.backend.konan.library.KonanLibrarySearchPathResolver.resolve(SearchPathResolver.kt:71) at org.jetbrains.kotlin.backend.konan.KonanConfig$librariesFound$2.invoke(KonanConfig.kt:70) at org.jetbrains.kotlin.backend.konan.KonanConfig$librariesFound$2.invoke(KonanConfig.kt:34) at kotlin.SynchronizedLazyImpl.getValue(Lazy.kt:130) at org.jetbrains.kotlin.backend.konan.KonanConfig.getLibrariesFound(KonanConfig.kt) at org.jetbrains.kotlin.backend.konan.KonanConfig.access$getLibrariesFound$p(KonanConfig.kt:34) at org.jetbrains.kotlin.backend.konan.KonanConfig$libraries$2.invoke(KonanConfig.kt:77) at org.jetbrains.kotlin.backend.konan.KonanConfig$libraries$2.invoke(KonanConfig.kt:34) at kotlin.SynchronizedLazyImpl.getValue(Lazy.kt:130) at org.jetbrains.kotlin.backend.konan.KonanConfig.getLibraries$backend\_native\_compiler(KonanConfig.kt) at org.jetbrains.kotlin.backend.konan.KonanConfig.loadLibMetadata(KonanConfig.kt:90) at org.jetbrains.kotlin.backend.konan.KonanConfig.<init>(KonanConfig.kt:80) at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:66) at org.jetbrains.kotlin.cli.bc.K2Native.doExecute(K2Native.kt:56) at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:93) at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.java:46) at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:90) at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:68) at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:34) at org.jetbrains.kotlin.cli.common.CLITool$Companion.doMainNoExit(CLITool.kt:160) at org.jetbrains.kotlin.cli.common.CLITool$Companion.doMain(CLITool.kt:151) at org.jetbrains.kotlin.cli.bc.K2Native$Companion$main$1.invoke(K2Native.kt:169) at org.jetbrains.kotlin.cli.bc.K2Native$Companion$main$1.invoke(K2Native.kt:166) at org.jetbrains.kotlin.backend.konan.util.UtilKt.profileIf(util.kt:33) at org.jetbrains.kotlin.backend.konan.util.UtilKt.profile(util.kt:28) at org.jetbrains.kotlin.cli.bc.K2Native$Companion.main(K2Native.kt:168) at org.jetbrains.kotlin.cli.bc.K2NativeKt.main(K2Native.kt:174) at org.jetbrains.kotlin.cli.utilities.MainKt.main(main.kt:46)


Jeg er meget ny til Kotlin eller Gradle World, jeg ved ikke, om dette er vejen til at kompilere prøverne.


Hvilke ekstra pakker skal jeg installere?

Bedste reference


Det kan nemt løses ved at annullere kommentarerne 'rem call ...' i 'build.bat'