Building Box3D from Source (MinGW) Сборка Box3D из исходного кода (MinGW)
A comprehensive guide to compiling Box3D statically on Windows using MinGW and CMake. Полное руководство по статической компиляции Box3D на Windows с помощью MinGW и CMake.
Prefer video? You can watch the entire process in the video below. Предпочитаете видео? Вы можете посмотреть весь процесс в видео ниже.
Obtain Box3D source code from GitHub Получение исходников Box3D с GitHub
Download the Source code (zip) archive from the official release page:
Скачайте архив Source code (zip) со страницы официального релиза:
C:/libs folder:
Распакуйте архив box3d-0.1.0.zip в папку C:/libs:
Building Box3D Сборка Box3D
-
Open your terminal as administrator (CMD or Power Shell) and navigate to your
box3d-0.1.0source directory: Откройте терминал (CMD или Power Shell) и перейдите в папку с исходным кодомbox3d-0.1.0:
-
Copy and paste the following command to generate the MinGW Makefiles:
Скопируйте и вставьте следующую команду для генерации файлов сборки MinGW:
cmake -G "MinGW Makefiles" -S . -B dist -DCMAKE_INSTALL_PREFIX="C:/libs/box3d-0.1.0-mingw" -DBOX3D_SAMPLES=OFF -DBOX3D_UNIT_TESTS=OFF -DCMAKE_BUILD_TYPE=Release -
Compile the library using the followng command. Note, I use 8 parallel compilation threads to speed up the process:
Скомпилируйте библиотеку, используя следующую команду. Замечу, что я использую 8 параллельных потоков сборки для ускорения процесса:
cmake --build dist -j8 -
Note. You can measure time of building in PowerShell:
Заметка. Вы можеже изменять время сборки в PowerShell:
$start = Get-Date; cmake --build dist -j8; $end = Get-Date; Write-Host "Total time: $($end - $start)"
Installing Box3D Установка Box3D
-
Install the compiled headers and binaries to the designated directory (
C:/libs/box3d-0.1.0-mingw): Установите скомпилированные заголовочные файлы и библиотеки в указанную директорию (C:/libs/box3d-0.1.0-mingw):cmake --install dist
Expected Output Structure Ожидаемая структура вывода
Once all installation processes complete, your C:/libs folder will contain the prepared standalone directories ready for project targeting:
После завершения всех процессов установки ваша папка C:/libs будет содержать готовые отдельные директории, готовые для подключения к проектам:
C:/libs/
└── box3d-0.1.0-mingw/
├── include/
└── lib/libbox3d.a
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 Поддержка криптовалютой