You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1 Mac上IntelliJ IDEA构建Kotlin Native aarch64二进制文件的设置在哪?

解决Kotlin Native在M1 Mac上生成aarch64架构二进制文件的问题

要生成适配M1芯片的aarch64(macosArm64)架构二进制文件,需在Gradle构建脚本中显式指定目标架构——你截图的IDEA Kotlin Compiler设置面板仅针对JVM编译配置,不控制Native编译的架构参数,具体操作如下:

  • 修改Gradle配置文件:
    在项目的build.gradle.kts(或build.gradle)中,找到Kotlin Native的target配置块,将目标架构指定为macosArm64:
    对于Kotlin Multiplatform项目:

    kotlin {
        macosArm64("macos") {
            binaries {
                executable {
                    // 可添加入口点等额外二进制配置
                }
            }
        }
    }
    

    对于纯Kotlin Native项目:

    plugins {
        kotlin("native") version "1.8.20" // 使用支持macosArm64的稳定版本
    }
    
    kotlin {
        targets {
            macosArm64("macos")
        }
    }
    
  • 同步并构建项目:
    完成配置后点击IDEA右上角的Gradle同步按钮,重新构建项目。生成的aarch64架构二进制文件会存放在build/bin/macos/releaseExecutable目录下。

补充:Kotlin Native的目标架构由Gradle构建脚本管控,IDEA的Kotlin Compiler设置面板不包含Native编译的架构配置项,这不属于功能缺失,只是配置入口不同。

内容的提问来源于stack exchange,提问作者hippietrail

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 04:31:06