windows - 如何运行Kotlin/Native win32示例

标签 windows winapi gradle kotlin

我正在尝试通过关注https://blog.jetbrains.com/kotlin/2017/06/kotlinnative-v0-3-is-out/上的博客来运行Kotlin / Native v0.3 win32示例

  • 我按照博客结尾的说明下载了x86-64 Windows zip文件。
  • 我运行kotlin-native-windows-0.3\samples>gradlew.bat,它
    下载了一些内容并说“成功构建”。 (我不确定是否
    此步骤是必要的)

    2.1但是如果我运行kotlin-native-windows-0.3\samples>gradlew build在此文件夹中,我遇到了一些失败:

    C:\ Users \ OO \ Documents \ kotlin-native-windows-0.3 \ samples> gradlew构建
    :concurrent:组装到最新
    :concurrent:检查最新
    :concurrent:downloadKonanCompiler
    :concurrent:genMessageChannelInteropStubs截止日期
    :concurrent:compileCpp失败

    失败:生成失败,发生异常。
  • 出了什么问题:
    任务':concurrent:compileCpp'的执行失败。

    A problem occurred starting process 'command './buildCpp.sh''

  • 尝试:
    使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。

  • 建立失败
  • 然后我运行kotlin-native-windows-0.3\samples\win32>build.bat,我
    还有另一个错误。
  • C:\Users\OO\Documents\kotlin-native-windows-0.3\samples\win32>build.bat exception: java.lang.IllegalStateException: Could not find "win32" in [C:\Users\OO\Documents\kotlin-native-windows-0.3\samples\win32, C:\Users\OO\.konan\klib, C:\Users\OO\DOCUME~1\KOTLIN~1.3\bin\..\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)
    我是Kotlin或Gradle世界的新手,我不知道这是否是编译样本的方式。

    我应该安装哪些其他软件包?

    最佳答案

    取消“build.bat”中的“rem call ...”注释即可轻松解决。

    关于windows - 如何运行Kotlin/Native win32示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44742983/

    相关文章:

    android - 克隆现有的 Android Studio 项目

    c# - 由于 SecurityException 无法读取事件日志

    c++ - 线程通信中消息队列相对于共享数据的优势是什么?

    c++ - 错误 C2664 : 'int wsprintfW(LPWSTR,LPCWSTR,...)' : cannot convert argument 1 from 'char [15]' to 'LPWSTR'

    c - 如何在裸事件循环中处理 WM_NCHITTEST?

    c++ - 如何在 mshtml 中捕获应用程序崩溃或退出?

    无法将参数 1 从 'const char *' 转换为 'LPCWSTR'

    android - Firebase crashlytics 错误 : Unable to load class 'org.gradle.api.tasks.TaskProvider'

    android - 无法导入 android.support.v7 (appcompat) - 未解析的库

    c++ - 如何在 C++ 中查找程序的类名和标题?