Building Box2D Static Library for Windows (MinGW & CMake) Сборка статической библиотеки Box2D для Windows (MinGW и CMake)
A guide to compiling Box2D source code into a static library for Windows using MinGW and CMake. Руководство по компиляции исходного кода Box2D в статическую библиотеку для Windows с помощью MinGW и CMake.
Step 1: Download Box2D Source Code Шаг 1: Скачивание исходного кода Box2D
Download the latest source archive from the official GitHub releases page: Скачайте архив с последней версией исходного кода с официальной страницы релизов GitHub:
Download Latest Box2D Release Скачать последний релиз Box2D
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 Box2D source folder, create an empty file named build-mingw-static.bat and paste the following content into it:
В корневой директории распакованного исходного кода Box2D создайте пустой файл build-mingw-static.bat и вставьте в него следующее содержимое:
@echo off
set BUILD_DIR=build-mingw-static
if exist %BUILD_DIR% rmdir /s /q %BUILD_DIR%
mkdir %BUILD_DIR%
cd %BUILD_DIR%
cmake .. ^
-G "MinGW Makefiles" ^
-DCMAKE_BUILD_TYPE=Release ^
-DCMAKE_INSTALL_PREFIX="C:/libs/box2d-3.1.1-mingw" ^
-DBUILD_SHARED_LIBS=OFF ^
-DBOX2D_SAMPLES=OFF ^
-DBOX2D_UNIT_TESTS=OFF
cmake --build . --config Release --parallel 8 --target install
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 along with header files will be installed in the output path set by CMAKE_INSTALL_PREFIX.
Запустите build-mingw-static.bat через командную строку (CMD), чтобы вы могли увидеть возможные ошибки сборки прямо в консоли. После завершения собранная статическая библиотека вместе с заголовочными файлами будет установлена по пути, указанному в CMAKE_INSTALL_PREFIX.
Step 4: Next Steps Шаг 4: Следующие шаги
Now that you have compiled and installed the Box2D static library, you can integrate it into your C++ projects using CMake: Теперь, когда вы собрали и установили статическую библиотеку Box2D, вы можете интегрировать её в свои C++ проекты с помощью CMake:
Support My Work Поддержать проект
If these tutorials helped you, consider buying me a coffee! Если эти туториалы вам помогли, вы можете поддержать автора.
Sberbank (Russia only) Сбербанк (только для РФ)
Direct transfer via phone number (Russia only) Перевод по номеру телефона (только для РФ)
USDT TRC20
Support via Cryptocurrency Поддержка криптовалютой