kotlin 本机 gradle 你好世界

kotlin native gradle hello world

我正在尝试开始使用 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 中工作,因为该项目是多平台的,所以我似乎需要同时在这两个平台上工作。

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

好的,找到答案了,

正确的文件应该是

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() 
}

似乎工作的 "native" 插件是一条红鲱鱼,它启用了 'sourceSets',制作了第二条红鲱鱼。正确的插件 'konan' 如上所述指定 src。

可执行文件运行!

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