寫在前面
發(fā)現(xiàn)國(guó)內(nèi)介紹kotlin-native的文章很少贺嫂,我很喜歡kotlin,打算寫一系列教程泽西。面向想要試試native開發(fā)的kotlin程序員缝彬,C++程序員也可以看一下妓局。目前感覺還是很小眾总放,Jetbrains的野心不小呈宇。
開發(fā)工具
- IntelliJ IDEA 2019 或者 Clion 2019
環(huán)境搭建
-
IDEA新建項(xiàng)目,選擇Kotlin局雄,Native | Gradle 新建項(xiàng)目
- 然后一路下一步甥啄,創(chuàng)建完成之后讓Gradle飛一會(huì),建議開代理
-
如圖sample
跑跑DEMO
-
雙擊Ctrl炬搭,輸入gradle build蜈漓,回車gradle build
- 第一次使用kotlin-native時(shí)會(huì)下載LLVM等依賴,600多M宫盔,同樣融虽,建議開代理
-
編譯好了編譯完成
-
看看build文件夾,可以看到debug版和release版本都編譯好了灼芭,gradle面板上面也有只編譯某個(gè)版本的命令build目錄
-
cd到build目錄有额,就可以用命令行運(yùn)行了運(yùn)行
- 直接雙擊運(yùn)行的話會(huì)窗口會(huì)一閃而過,我們可以加一行
system("pause")
彼绷,這個(gè)和C的一樣巍佑,IDEA會(huì)自動(dòng)導(dǎo)入platform.posix.system包system("pause") -
然后重新gradle build,就可以雙擊運(yùn)行exe了雙擊運(yùn)行
總結(jié)
環(huán)境搭建挺簡(jiǎn)單的寄悯。個(gè)人覺得kotlin直接編譯成二進(jìn)制可執(zhí)行文件挺吸引人的萤衰,但是目前用kotlin的主要還是安卓開發(fā),安卓開發(fā)者可以試試用kotlin-native寫JNI猜旬。
估計(jì)kotlin-native在很長(zhǎng)的時(shí)間還會(huì)保持小眾脆栋。
下一節(jié)講kotlin-native寫動(dòng)態(tài)庫。