将 Compose 多平台项目编译为 EXE

问题描述 投票:0回答:1

我正在我的 Macbook 上尝试 Compose Multiplatform 示例项目。当我调用

 ./gradlew :createDistributable
时,我在
/build/compose/binaries/main/
目录中仅看到 MacOS 可执行文件。 是否可以在 Macbook 上创建 Windows 可执行文件 (*.exe)?

更新:

我的

build.gradle.kts
文件

...
compose.desktop {
    application {
        mainClass = "MainKt"
        nativeDistributions {
            targetFormats(TargetFormat.Dmg, TargetFormat.Deb, TargetFormat.Exe)
            packageName = "HelloComposeMultiplatform"
            packageVersion = "1.0.0"
            windows {
                packageVersion = "1.0.0"
                msiPackageVersion = "1.0.0"
                exePackageVersion = "1.0.0"
            }
        }
    }
}

macos window exe compose-multiplatform
1个回答
0
投票

基于此文档,目前没有交叉编译支持。所以这是不可能的。

目前没有可用的交叉编译支持,因此 格式只能使用特定操作系统构建(例如构建 .dmg 您必须使用 macOS)。与当前不兼容的任务 默认情况下会跳过操作系统。

© www.soinside.com 2019 - 2024. All rights reserved.