我正在尝试开始使用 Kotlin Native,但在为“hello world”获取正确的 build.gradle.kts 方面失败了;(
我偶然发现:
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 中的文件夹仍然没有颜色编码,不确定这是否意味着什么。更重要的是,此时调试未运行。)
关于kotlin 原生 gradle Hello World ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51924854/