科特林原生gradle你好世界

时间:2018-08-20 05:58:47

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

我正试图开始使用Kotlin Native,却不适合将build.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中工作,因为该项目是多平台的,所以我需要在这两个方面都加倍担心。

关于如何解决迄今为止发现的两个问题的任何想法?

1 个答案:

答案 0 :(得分:4)

好,找到答案了,

正确的文件应该是

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中的文件夹仍然没有颜色编码,不确定是否意味着任何意义。更重要的是,调试此时未运行。)