2

我正在尝试开始使用 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 工作,因为该项目是多平台的,所以我似乎需要在这两种情况下都工作。

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

4

1 回答 1

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

于 2018-08-20T06:45:11.637 回答