我正在我的 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"
}
}
}
}
基于此文档,目前没有交叉编译支持。所以这是不可能的。
目前没有可用的交叉编译支持,因此 格式只能使用特定操作系统构建(例如构建 .dmg 您必须使用 macOS)。与当前不兼容的任务 默认情况下会跳过操作系统。