【Kotlin/Native初探】使用Gradle构建Kotlin/Native
Kotlin/Native
Kotlin/Native是Kotlin的本地化构建工具,可以为Kotlin提供C的互操作性以及将Kotin开发应用编译成本地化的可执行程序。
Kotlin/Native 支持mac、linux、win32等多个平台,本文主要将以win32平台为主要介绍使用Gradle构建
Gradle构建文件
创建hello/src/main/kotlin/build.gradle:
buildscript { repositories { mavenCentral() maven { url "http://dl.bintray.com/jetbrains/kotlin-native-dependencies" } } dependencies { classpath "org.jetbrains.kotlin:kotlin-native-gradle-plugin:0.7" } } // 启用konan插件提供本地化编译支持 apply plugin: 'konan' // 指定编译平台,windows为mingw,其它包括linux,ios等 konan.targets = ['mingw'] // konan编译应用名 konanArtifacts { program('hello') }
随便写点测试代码
创建hello/src/main/kotlin/main.kt:
/** * main方法,程序主入口 * 注意此处不需要包名 */ fun main(args: Array<String>) { println("Hello Kotlin/Native with Gradle!") }
使用Gradle构建
目前的项目结构应该是这样的:
hello --build.gradle --src ----main ------kotlin --------main.kt
BUILD它!
在hello目录下执行:
gradle build
如果幸运的话,你将看到构建成功的信息:
$ gradle build > Task :assemble UP-TO-DATE > Task :check UP-TO-DATE > Task :checkKonanCompiler > Task :compileKonanHelloMingw_x64 > Task :compileKonanHello > Task :compileKonan > Task :build BUILD SUCCESSFUL in 5s 2 actionable tasks: 2 executed
Build成功后在hello文件夹下会发现有新增的build文件夹,其包括了编译后的输出文件,一般我们的可执行文件会在这个路径下:
hello/build/konan/bin/mingw_x64/hello.exe
运行他看看?
$ cd build/konan/bin/mingw_x64/ $ ./hello Hello Kotlin/Native with Gradle!
然后呢?
至此,我们已经初步掌握了使用kotlin/Native构建的方法,接下来让我们试着写点什么吧!
相关推荐
chenkai00 2020-07-26
CaptainCTR 2020-05-04
CaesarHome 2020-11-09
CaptainCTR 2020-07-09
afa0 2020-06-23
StephenWong 2020-06-18
chenkai00 2020-06-13
Lucianoesu 2020-06-08
tysforwork 2020-06-05
貌似掉线 2020-05-30
tysforwork 2020-05-27
CaptainCTR 2020-05-07
貌似掉线 2020-05-03
CaptainCTR 2020-04-29
貌似掉线 2020-04-29
CaptainCTR 2020-04-23