Building SDL3_net Static Library for Windows (MinGW & CMake) Сборка статической библиотеки SDL3_net для Windows (MinGW и CMake)

A guide to compiling SDL3_net source code into a static library (libSDL3_net.a). Руководство по компиляции исходного кода SDL3_net в статическую библиотеку (libSDL3_net.a).

Make sure you have already built the core SDL3 library for MinGW by following these instructions: Убедитесь, что вы уже собрали основную библиотеку SDL3 для MinGW, следуя этим инструкциям:

Step 1: Download SDL3_net Source Code Шаг 1: Скачивание исходного кода SDL3_net

Go to the official GitHub releases page and download the release archive (e.g., SDL3_net-3.2.0.zip or SDL3_net-3.2.0.tar.gz): Перейдите на официальную страницу релизов GitHub и скачайте архив релиза (например, SDL3_net-3.2.0.zip или SDL3_net-3.2.0.tar.gz):

Download SDL3_net Releases Скачать релизы SDL3_net

Important: Важно: Make sure to download the main release archive (SDL3_net-3.2.0.zip or .tar.gz) and not the auto-generated "Source code" zip/tar.gz files under Assets. Обязательно скачивайте основной архив релиза (SDL3_net-3.2.0.zip или .tar.gz), а не автоматически сгенерированные файлы "Source code" в разделе Assets.

Extract the downloaded archive to a convenient directory on your machine. Распакуйте скачанный архив в удобную директорию на вашем компьютере.

Step 2: Create the Build Script Шаг 2: Создание скрипта сборки

In the root directory of the extracted SDL3_net source folder, create an empty file named build-mingw-static.bat and paste the following content into it: В корневой директории распакованного исходного кода SDL3_net создайте пустой файл build-mingw-static.bat и вставьте в него следующее содержимое:

@echo off

if exist build-mingw-static rmdir /s /q build-mingw-static
mkdir build-mingw-static
cd build-mingw-static

call cmake .. ^
  -DSDL3_DIR="C:/libs/sdl3-3.4.16-mingw/lib/cmake/SDL3" ^
  -DBUILD_SHARED_LIBS=OFF ^
  -DSDLNET_SAMPLES=OFF ^
  -DSDLNET_WERROR=OFF ^
  -DBUILD_TESTING=OFF ^
  -DCMAKE_BUILD_TYPE=Release ^
  -DCMAKE_INSTALL_PREFIX=C:/libs/sdl3-net-3.2.0-mingw ^
  -G "MinGW Makefiles"

call cmake --build . --config Release --parallel --target install
Note: Примечание: Ensure that the path variables (SDL3_DIR and CMAKE_INSTALL_PREFIX) match the paths to your locally compiled static libraries. Убедитесь, что переменные путей (SDL3_DIR и CMAKE_INSTALL_PREFIX) соответствуют путям к вашим локально собранным статическим библиотекам.

Step 3: Run and Compile Шаг 3: Запуск и сборка

Run build-mingw-static.bat via Command Prompt (CMD) so you can catch any potential compilation errors in the console. Once completed, your compiled static library (libSDL3_net.a) along with headers will be installed in the output path set by CMAKE_INSTALL_PREFIX. Запустите build-mingw-static.bat через командную строку (CMD), чтобы вы могли увидеть возможные ошибки сборки прямо в консоли. После завершения собранная статическая библиотека (libSDL3_net.a) вместе с заголовочными файлами будет установлена по пути, указанному в CMAKE_INSTALL_PREFIX.

Step 4: Next Steps Шаг 4: Следующие шаги

Now that you have compiled and installed the SDL3_net static library, you can proceed with integrating SDL3_net: Теперь, когда вы собрали и установили статическую библиотеку SDL3_net, вы можете перейти к интеграции SDL3_net:


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