KMP 跨平台 - 核心网址备忘录(完整版)

整理 KMP 开发、学习、资源、编译命令相关核心内容,点击链接可直接跳转(持续更新)

一、官方核心资源

二、学习教程与书籍

三、核心生态与第三方库

四、WebAssembly 与跨平台编译

Kotlin 跨平台编译常用命令

1. 编译为 JVM 字节码

Gradle 构建项目(包含编译 Kotlin 为 JVM 字节码):

./gradlew build

仅执行 Kotlin 编译任务:

./gradlew compileKotlin

Kotlin + Java 混合编程编译:

./gradlew compileJava compileKotlin

2. 编译为 JavaScript(Kotlin/JS)

编译为浏览器环境可用 JavaScript:

./gradlew jsBrowserBuild

启动本地开发服务器测试浏览器端代码:

./gradlew jsBrowserRun

编译为 Node.js 环境可用 JavaScript:

./gradlew jsNodejsBuild

直接运行 Node.js 环境编译后的代码:

./gradlew jsNodejsRun

3. 编译为 Native 代码(Kotlin/Native)

编译为 macOS 平台原生代码:

./gradlew macosX64Binaries

编译为 Linux 平台原生代码:

./gradlew linuxX64Binaries

编译为 Windows 平台原生代码:

./gradlew mingwX64Binaries

运行编译后的原生可执行文件:

./build/bin/<platform>/debugExecutable/<project-name>.kexe

4. 编译为 WebAssembly(Kotlin/Wasm)

./gradlew wasmJsBrowserDistribution

五、优质博客与社区分享

六、辅助资源 - 字体模板下载