kotlin native 再次尝试

之前的一篇:IDEA运行kotlin native

使用IDEA创建了一个kn工程
kotlin native 再次尝试_第1张图片
gradle配置文件长这样

plugins {
    id 'kotlin-multiplatform' version '1.3.21'
}
repositories {
    mavenCentral()
}
kotlin {
    targets {
        // For ARM, preset should be changed to presets.iosArm32 or presets.iosArm64
        // For Linux, preset should be changed to e.g. presets.linuxX64
        // For MacOS, preset should be changed to e.g. presets.macosX64
        fromPreset(presets.linuxX64, 'linux')

        configure([linux]) {
            // Comment to generate Kotlin/Native library (KLIB) instead of executable file:
            compilations.main.outputKinds('EXECUTABLE')
            // Change to specify fully qualified name of your application's entry point:
            compilations.main.entryPoint = 'sample.main'
        }
    }
    sourceSets {
        // Note: To enable common source sets please comment out 'kotlin.import.noCommonSourceSets' property
        // in gradle.properties file and re-import your project in IDE.
        linuxMain {
        }
        linuxTest {
        }
    }
}

task runProgram {
    def buildType = 'release' // Change to 'debug' to run application with debug symbols.
    dependsOn "link${buildType.capitalize()}ExecutableLinux"
    doLast {
        def programFile = kotlin.targets.linux.compilations.main.getBinary('EXECUTABLE', buildType)
        exec {
            executable programFile
            args ''
        }
    }
}

可使用gradle运行
kotlin native 再次尝试_第2张图片
这一次比我之前试多了一点代码提示,然后编译依旧超级慢,而且无法调试
然后用CLion试了下
kotlin native 再次尝试_第3张图片
这个main文件夹很奇特
kotlin native 再次尝试_第4张图片
gradle配置还是像纯文本一样
kotlin native 再次尝试_第5张图片
运行依赖gradle,跟IDEA没啥区别
编译慢,无法调试
当前gradle版本5.0
当前kotlin版本1.3.21
总的来说,kn没啥大的变化

群里说clion可以调试,我还纳闷
重新试了下,还真可以调试
kotlin native 再次尝试_第6张图片

你可能感兴趣的:(学习进度)