【问题标题】:kotlin native gradle hello worldkotlin 原生 gradle 你好世界
【发布时间】:2018-08-20 05:58:47
【问题描述】:

我正在尝试开始使用 Kotlin Native,并且在构建.gradle.kts 适合“hello world”时失败了;(

我偶然发现:

plugins {
    kotlin("native") version "0.8.2"
    //kotlin("konan") version "0.8"  <- seems to be auto loaded
}

dependencies {
    kotlin("stdlib")

}
repositories { 
    jcenter() 
}
sourceSets["main"].kotlin {
    srcDir("src")
}

但我需要设置编译参数并启用 GRADLE_METADATA 功能,我画了一个黑色试图找到这些。我发现的样品通常似乎已经过时了。 我不确定 sourceSets 是否也有效,虽然它允许这种语法,但 Clion 中没有像 Intellij 那样发生彩色文件夹。可惜我不能在 Intellij 工作,因为该项目是多平台的,所以我似乎需要在这两种情况下都工作。

关于如何解决目前发现的两个问题有什么想法吗?

【问题讨论】:

    标签: kotlin gradle-kotlin-dsl kotlin-native


    【解决方案1】:

    好的,找到答案了,

    正确的文件应该是

    plugins {
        //kotlin("native") version "0.8.2"
        kotlin("konan") version "0.8.2"
    }
    
    
    konanArtifacts{
       program("hello"){
           srcDir("src/main/kotlin")
       }
    }
    dependencies {
        kotlin("stdlib")
    
    }
    repositories { 
        jcenter() 
    }
    

    “本机”插件似乎工作是一个红鲱鱼,它启用了“sourceSets”,形成了第二个红鲱鱼。正确的插件 'konan' 如上所述指定 src。

    可执行文件运行!

    (但是,Clion 中的文件夹仍然没有颜色编码,不确定这是否意味着什么。更重要的是,此时调试未运行。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-19
      • 2015-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多