Building SDL3_mixer for Wasm Сборка SDL3_mixer для Wasm
1. Preparation 1. Подготовка
-
Important: Before building SDL3_mixer, you must have SDL3 already compiled for WebAssembly. Follow this guide: Building SDL3 for Wasm. Важно: Перед сборкой SDL3_mixer у вас уже должна быть скомпилированная версия SDL3 для WebAssembly. Следуйте этому руководству: Сборка SDL3 для Wasm.
- Download the SDL3_mixer 3.2.0 Source Code from the official GitHub releases (SDL3_mixer-3.2.0.zip). Скачайте исходный код SDL3_mixer 3.2.0 с официальных релизов GitHub (SDL3_mixer-3.2.0.zip).
-
Extract it to a folder (e.g.,
C:/libs). Распакуйте архив в папку (например,C:/libs). -
Open CMD inside the extracted
SDL3_mixer-3.2.0folder. Откройте CMD внутри папкиSDL3_mixer-3.2.0.
2. Configure (emcmake) 2. Конфигурация (emcmake)
Run this command to generate the build files. Note that we provide the path to our previously built SDL3 Wasm library via -DSDL3_DIR.
Запустите эту команду для генерации файлов сборки. Обратите внимание, что мы указываем путь к ранее собранной библиотеке SDL3 Wasm через -DSDL3_DIR.
emcmake cmake -S . -B dist -DCMAKE_INSTALL_PREFIX="C:/libs/SDL3_mixer-devel-3.2.0-wasm" -DSDL3_DIR="C:/libs/SDL3-devel-3.4.8-wasm/lib/cmake/SDL3" -DCMAKE_BUILD_TYPE=MinSizeRel
3. Build & Install 3. Сборка и установка
Compile the source code: Скомпилируйте исходный код:
cmake --build dist
Install the headers and libraries to the specified prefix: Установите заголовочные файлы и библиотеки по указанному пути:
cmake --install dist
Success!Успех!
You now have a Wasm-compatible SDL3_mixer build inC:/libs/SDL3_mixer-devel-3.2.0-wasm. Add this to your project's CMake:
Теперь у вас есть сборка SDL3_mixer для Wasm в C:/libs/SDL3_mixer-devel-3.2.0-wasm. Добавьте это в CMake вашего проекта:
-DSDL3_mixer_DIR=C:/libs/SDL3_mixer-devel-3.2.0-wasm/lib/cmake/SDL3_mixer
Support My Work Поддержать проект
If these tutorials helped you, consider buying me a coffee! Если эти туториалы вам помогли, вы можете поддержать автора.
Sberbank
Direct transfer via phone number Перевод по номеру телефона
Bybit (USDT TRC20)
Support via Cryptocurrency Поддержка криптовалютой