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