Files
mtgodot-poc/docs/PLATFORMS.md
T
2026-09-28 19:39:13 -07:00

1022 B

平台构建

当前客户端使用 SDL3 + Vulkan 原生渲染,目标平台是 macOS arm64 和 Android arm64。核心 40250 移植代码在 extension/src/port 与 extension/src/platform,与 UI 引擎无关。

平台 构建入口 产物
macOS cmake -S . -B build-release -DCMAKE_BUILD_TYPE=Release -DMT_BUILD_NATIVE_RENDER=ON -DCMAKE_PREFIX_PATH=/opt/homebrew,然后 cmake --build build-release --target mt_native_render -j8 build-release/native_render/mt_native_render
Android ./build-android-native.sh Release android-native/app/build/outputs/apk/debug/app-debug.apk

macOS 的 Vulkan loader 通过 MoltenVK 使用 Metal。Android APK 使用 SDLActivity 和 libmain.so。40250 Client 资源在 macOS 通过 --live-client 指定,在 Android 通过 push-android-client.sh 放进应用目录。

原生客户端的详细配置与验收步骤见 native_render/README.md 和 ANDROID-TESTING.md。