bpp icon indicating copy to clipboard operation
bpp copied to clipboard

how to compile bullet3 and bpp in Windows MSYS2?

Open gfernval opened this issue 1 year ago • 2 comments

In building in Windows with MSYS2:

git clone https://github.com/bullet-physics-playground/bullet3 git checkout 3.06 mkdir build && cd build cmake -DBUILD_CPU_DEMOS=OFF -DBUILD_DEMOS=OFF -DBUILD_EXTRAS=OFF -DBUILD_MULTITHREADING=ON -DBUILD_UNIT_TESTS=OFF -DUSE_CUSTOM_VECOR_MATH=OFF -DUSE_DOUBLE_PRECISION=OFF -DUSE_GLUT=OFF -DUSE_GRAPHICAL_BENCHMARK=OFF -DBUILD_SHARED_LIBS=on -DBUILD_EXTRAS=on -DBUILD_BULLET2_DEMOS=off -DBUILD_OPENGL3_DEMOS=off -DBUILD_CPU_DEMOS=off -DBUILD_UNIT_TESTS=off -DINSTALL_LIBS=on -DINSTALL_EXTRA_LIBS=on .. ninja

what does "git checkout 3.06"? Can be removed? (last version is 3.24) In the cmake command seems that there are redundant options, should be:

cmake .. --install-prefix /bpp -DBUILD_SHARED_LIBS=OFF?

I´m trying to build bpp with MSYS2 doing:

git clone https://github.com/bullet-physics-playground/bpp cd bpp export QT_SELECT=qt5 qmake CONFIG+=release make

but after doing qmake CONFIG+=release it complains that "ASSIMP developer package not found" I have installed ASSIMP with pacman -S --needed mingw-w64-x86_64-assimp and installs the include files and libraries, don´t know where is the fault.

I´m doing all the compilation with your instructions:

Install MSYS2 from https://www.msys2.org Next, run:

pacman -Syu pacman -S --needed base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-qt-creator pacman -S --needed 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 pacman -S --needed mingw-w64-x86_64-boost mingw-w64-x86_64-lua51 unzip cmake ninja pacman -S --needed mingw-w64-x86_64-qscintilla

Run "MSYS MinGW 64-bit" from Start menu

cmake should be installed using "pacman -S --needed mingw-w64-x86_64-cmake" and not "pacman -S --needed cmake", the same as ninja: "pacman -S --needed mingw-w64-x86_64-ninja"

gfernval avatar May 06 '23 22:05 gfernval