Skip to content

Build on Windows with MSYS2

Jakob Flierl edited this page Jul 20, 2025 · 32 revisions

Install MSYS2 from https://www.msys2.org/ . See https://gist.github.com/Bluexin/1c58d9b6d707f755b66a94314e3dfd32

Next, run:

pacman -Syu
pacman -S --needed mingw-w64-x86_64-github-cli git base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-qt-creator mingw-w64-x86_64-qt5 mingw-w64-x86_64-assimp mingw-w64-x86_64-freeglut mingw-w64-x86_64-glew mingw-w64-x86_64-SDL2 mingw-w64-x86_64-boost mingw-w64-x86_64-lua51 unzip mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja mingw-w64-x86_64-bullet

Run "MSYS MinGW 64-bit" from Start menu

Download and compile luabind fork:

cd
git clone https://github.com/bullet-physics-playground/luabind
cd luabind && mkdir build && cd build
cmake -DCMAKE_POLICY_VERSION_MINIMUM="3.5" ..
ninja

Download and compile and install libQGlViewer:

cd
git clone https://github.com/GillesDebunne/libQGLViewer.git
cd libQGLViewer
cd QGLViewer
qmake
make
cp *.dll /mingw64/bin

Download and compile bpp:

cd
git clone https://github.com/bullet-physics-playground/bpp
cd bpp
qmake
make

And run bpp:

release/bpp.exe

WIP: Figure out howto deploy the app (copy dlls and plugins).

Clone this wiki locally