虽然现在谈起kotlin多半被认为是用于Android移动端应用开发 , 是一款在JAVA虚拟机基础上的编程语言 。 不过这不过是这款编程语言的最成功应用领域而已 , 其实别说移动端 , 就连桌面端、web端、后端的应用程序都是能开发的 。 而其中桌面端应用开发用的就是这次机智客要介绍学习的Kotlin/Native , 从此摆脱JAVA虚拟机平台 , 编写原生二进制文件的技术 。
不管是Windows , 还是Linux , 或者苹果啥什么玩意儿 , 都可以开发非jar的不用虚拟机的原生应用软件 , 虽然现在的原生应用开发似乎不时兴了 。 这里是在Windows平台上 , 所以需要下载kotlin的编译器——原生编译器 。
使用命令行编译器的Kotlin/Native就是来实现把kotlin的kt文件绕过JAVA虚拟机直接编译成可以独立运行的二进制可执行文件的 。 在Windows端那就是exe软件 。 而这里机智客并不谈用Gradle的应用程序 , 而是用Kotlin/Native专用的编译器 , 来生成exe 。
写好kt代码后 , 要想用纯原生编译器生成exe , 首先当然是下载编译器 。 找到GitHub上kotlin的release , 找到合适的版本 , 目前稳定是1.6.10版本 , 提供各个系统平台上的编译器压缩包 , 我们下载Windows上的 。
下载后解压到本地目录 , 建议是C盘或者平时安装软件的某个文件夹 。 然后就是将这个kotlin的文件夹作为环境变量添加到系统变量中 , 具体步骤想必大家都了解 , 资料很多 。 这个步骤完成以后在CMD或powershell里输入kotlinc或者kotlinc-Native就能编译写好的kt源文件了 。 既然是个命令行工具 , 那么就要知道命令行参数 , 用这个简单的kotlinc-native jizhike.kt -o jizhike命令即可将jizhike.kt编译成jizhike.exe文件 。
【GitHub|在Windows下用Kotlin编程写无JAVA虚拟机的独立运行exe软件】第一次用这个命令行工具 , 会下载LLVM相关文件 。 这个过程需要一段时间 , 这个会在C盘系统目录里下载一个多G的文件夹 , 文件夹名.konan , 让机智客这本来不大的C盘又平添一份压力 。 之后再写kt编译成exe就可以一个命令解决了 。 当然这个也有局限 , 没有Gradle这个只编译了一个代码文件 。 而如果要生成dll这样的动态链接库文件呢 , 那就是kotlinc-native jizhike.kt -p dynamic -o jzk_dynamic命令 , 也就是加上-p dynamic参数 。
- Windows|海外媒体的编辑推荐奖?OPPO Find X5 Pro日常使用原来这么有意思
- Windows|在Windows下用Kotlin编程写无JAVA虚拟机的独立运行exe软件
- OPPO|新晋后浪平板表现出人意料,在科技UP主专业实测对比中脱颖而出!
- 中关村在线消息:在3月9日苹果春季发布会结束后|苹果官网上架新款applewatch春季表带
- 红米手机|终于赢在1.1%!又一技术逼近美韩3巨头,2022年推出货真价实国产
- 苹果|没有看错马云,在甲骨文断供后,方才看懂阿里十年前的坚持!
- 电子商务|物联网不断发展,处于发展的早期阶段,正在逐步成为现实
- 京东|在京东入驻开网店需要多少钱?最全攻略
- 奇虎360|没想到,被大家厌恶的360,在重要的发言中大露脸!
- 台积电|三星3nm晶圆代工厂在6月份动工,略胜于台积电的3nm FinFET技术?