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

Kotlin Gradle多平台如何生成32位Linux二进制文件?

解决Kotlin多平台生成Linux 32位二进制文件的问题

你遇到的报错是因为Kotlin 1.8.0的Multiplatform插件并未预定义linuxX86这类32位Linux目标平台,需要手动配置自定义的32位Linux编译目标。以下是修改后的build.gradle.kts配置:

plugins {
    id("org.jetbrains.kotlin.multiplatform") version "1.8.0"
}
repositories {
    mavenCentral()
    mavenLocal()
    google()
}

kotlin {
    // 自定义Linux 32位X86目标平台
    val linuxX86 = targetFromPreset(presets["linuxX86"], "myplot") {
        binaries {
            executable {
                entryPoint = "test.main"
            }
        }
    }
}

额外注意事项

  • 构建环境需具备32位Linux编译支持:
    • 若在32位Linux系统上构建,直接使用系统自带的GCC等编译工具即可。
    • 若在64位Linux系统上交叉编译,需安装32位依赖库(比如Debian/Ubuntu系的gcc-multilib、libc6-dev-i386,根据发行版调整)。
  • 若配置后仍有问题,可尝试升级Kotlin版本到1.9及以上——后续版本对32位目标平台的支持更完善。

内容的提问来源于stack exchange,提问作者Dickens A S

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 03:43:32