Building SDL3_image for Wasm Сборка SDL3_image для Wasm

1. Preparation 1. Подготовка

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_image-devel-3.4.4-wasm" -DSDL3_DIR="C:/libs/SDL3-devel-3.4.10-wasm/lib/cmake/SDL3" -DCMAKE_BUILD_TYPE=Release

3. Build & Install 3. Сборка и установка

Compile the source code: Скомпилируйте исходный код:

cmake --build dist -j8

Install the headers and libraries to the specified prefix: Установите заголовочные файлы и библиотеки по указанному пути:

cmake --install dist

4. Next Steps 4. Следующие шаги

Now that you have built SDL3_image for WebAssembly, proceed to the project setup guide to learn how to integrate and run your first application. Теперь, когда вы собрали SDL3_image для WebAssembly, переходите к руководству по настройке проекта, чтобы узнать, как интегрировать и запустить ваше первое приложение.

Setting up SDL3_image with OpenGL ES 3.0 (Wasm) → Настройка SDL3_image с OpenGL ES 3.0 (Wasm) →

5. Pre-compiled Build 5. Готовая сборка

If you prefer to skip the compilation process, you can download the SDL3_image-devel-3.4.4-wasm package directly: Если вы предпочитаете пропустить процесс компиляции, вы можете скачать пакет SDL3_image-devel-3.4.4-wasm напрямую:

Download SDL3_image-devel-3.4.4-wasm Скачать SDL3_image-devel-3.4.4-wasm

Important: To ensure binary compatibility, you must use Emscripten SDK 4.0.15 when using this pre-compiled build. Using a different version may lead to linker errors or runtime issues. Важно: Для обеспечения бинарной совместимости вы обязаны использовать Emscripten SDK 4.0.15 при использовании этой предварительно скомпилированной сборки. Использование другой версии может привести к ошибкам компоновки или проблемам во время выполнения.

Support My Work Поддержать проект

If these tutorials helped you, consider buying me a coffee! Если эти туториалы вам помогли, вы можете поддержать автора.

Sberbank (Russia only) Сбербанк (только для РФ)

Sberbank SBP QR Code

Direct transfer via phone number (Russia only) Перевод по номеру телефона (только для РФ)

+7 (917) 212-29-59

USDT TRC20

USDT TRC20 QR Code

Support via Cryptocurrency Поддержка криптовалютой

TMtY1YifNf6FKvgeFmqKGQR4NStKr3csGp