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

使用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.xdnf.cn/news/17780.html

相关文章:

  • CMU-15445(9)——PROJECT#3-Query Execution-Task#2Task#3
  • 机器学习-决策树(上)
  • TDengine 可观测性最佳实践
  • Nginx反向代理功能
  • 微前端架构:原理、场景与实践案例
  • 扫雷 (minesweeper)
  • 从0-1搭建webpack的前端工程化项目
  • 【前端基础】15、列表元素、表格元素、表单元素(注:极其粗略的记载。)
  • (3万字详解)Linux系统学习:深入了解Linux系统开发工具
  • js异步操作 Promise :fetch API 带来的网络请求变革—仙盟创梦IDE
  • Java Web项目后台管理系统之内容管理仿写:内容、搜索、页码加载
  • Zabbix携手Grafana打造炫酷监控大屏
  • 【Linux文件操作】文件操作系统调用
  • 19.Linux DHCP服务
  • 2025.8.6 图论(1)Solution
  • MySQL 基本语法
  • 对自己的 app 进行分析, 诊断,审视
  • 多路转接 select
  • 常见鱼饵制作方式
  • FPGA学习笔记——DS18B20(数字温度传感器)
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘lightgbm’问题
  • 【C++】封装哈希表模拟实现unordered_set和unordered_map
  • 简单的身份验证中间件Tinyauth
  • 学习日志31 python
  • AI入门学习--如何写好prompt?
  • PyCharm(2025.1.3.1)绑定 Conda 环境
  • 类和对象(中上)
  • 加载模型使用torch_dtype参数来显式指定数据类型
  • 智能双行框!百度全量上线AI搜索,是革新浪潮还是昙花一现?
  • CICD部署流程详解文档笔记