当前位置: 首页 > news >正文

使用Gradle手搓一个Kotlin/Native项目

官方中文博文:https://kotlin.liying-cn.net/native-get-started.html#using-gradle
测试操作系统:macosX64

一、安装一个Gradle

操作方法可参考 https://gradle.org/install/

二、新建一个空白目录

image.png

三、用idea打开这个目录

四、新建build.gradle.kts

// build.gradle.kts
plugins {kotlin("multiplatform") version "2.2.0"
}repositories {mavenCentral()
}kotlin {macosX64("native") {  // 用于 macOS// linuxArm64("native") // 用于 Linux// mingwX64("native")   // 用于 Windowsbinaries {executable()}}
}tasks.withType<Wrapper> {gradleVersion = "8.14"distributionType = Wrapper.DistributionType.BIN
}

五、创建src/nativeMain/kotlin/hello.kt 文件内容如下

fun main() {println("Hello, Kotlin/Native!")}

六、构建gradle

gradle wrapper

image.png

七、编译可执行文件

./gradlew nativeBinaries

image.png

八、运行可执行文件

build/bin/native/debugExecutable/kotlinNativeStudy.kexe

image.png

http://www.dtcms.com/a/327064.html

相关文章:

  • Nginx 架构和安装
  • Node.js 精选:50 款文件处理与开发环境工具库
  • Mocha在Node.js中的详细使用
  • 阿里云 Windows 服务器 搭建 Gitea 私有 Git 服务器完整教程
  • 云原生高级——nginx
  • 【网站深入seo方法】
  • [论文阅读] (41)JISA24 物联网环境下基于少样本学习的攻击流量分类
  • 记录docker使用kong consul postgresql配置dns异常解决
  • 从零开始手搓一个GPT大语言模型:从理论到实践的完整指南(一)
  • 大数据技术入门精讲(Hadoop+Spark)
  • 数据可视化交互深入理解
  • 五、Elasticsearch在Linux的安装部署
  • 【unity实战】使用Splines+DOTween制作弯曲手牌和抽牌动画效果
  • 计算机网络2-2:物理层下面的传输媒体
  • -bash: ll: 未找到命令
  • 一,设计模式-单例模式
  • 在IDEA中设置SQL解析作用域解决无法解析表的问题(详细图解)
  • 《量子雷达》第1章预习2025.8.12
  • C语言(03)——斐波那契数列的理解和运用(超详细版)
  • 实验-vlan实验
  • C#教程之NPOI读写excel文件XLS,XLSX格式
  • QT第五讲-控件QLineEdit、QSpinBox、QSlider、QScrollBar、QDial、QProgressBar、QLCDNumber
  • MySQL 索引:索引为什么使用 B+树?(详解B树、B+树)
  • 【K8s】K8s控制器——复制集和deployment
  • MySql——B树和B+树区别(innoDB引擎为什么把B+树作为默认的数据结构)
  • 请写一下快速排序算法
  • 多路转接之epoll 【接口】【细节问题】【LT与ET模式】【Reactor】
  • 学习日志32 python
  • 1、JVM内存模型剖析及优化
  • Rocky Linux 10 部署 Kafka 集群