Skip to content
Jakob Flierl edited this page May 24, 2016 · 82 revisions

Debian/Jessie, Ubuntu 14.04

sudo apt -y install libbullet-dev libassimp-dev lua5.2-dev libluabind-dev \
                    freeglut3-dev libglew-dev qt5-default

For development Qt Creator is recommended:

sudo apt -y install qtcreator

On Debian/Jessie and on Ubuntu 14.04 the package libqglviewer-dev is linked against Qt4 , BPP needs a version of libqglviewer linked against Qt5:

# this will break other apps that require the libqglviewer Debian package linked against Qt4
sudo apt remove --purge libqglviewer*
sudo apt-get install devscripts qttools5-dev-tools
apt-get source libqglviewer-dev
cd libqglviewer-2.*
QT_SELECT=qt5 qmake
make -j $(nproc)
sudo make install

Library versions on Debian/Jessie:

libassimp-dev      3.0~dfsg-3
libbullet-dev     2.82-r2704+d
XXX lua5.1 or lua5.2?
libluabind-dev   0.9.1+dfsg-9
freeglut3-dev    2.8.1-2
libglew-dev     1.10.0-3
libqglviewer-dev 2.5.3+dfsg-4
qt5-default      5.3.2+dfsg-4

Library versions on Ubuntu 14.04:

libassimp-dev       3.0~dfsg-2
libbullet-dev      2.81-rev2613
lua5.2            5.2.3-1
libluabind-dev    0.9.1+dfsg-8
freeglut3-dev     2.8.1-1
libglew-dev      1.10.0-3
libqglviewer-dev  2.5.0+dfsg-1
qt5-default       5.2.1+dfsg-1

Optional but recommended run-time dependencies:

wget -qO - http://files.openscad.org/OBS-Repository-Key.pub | sudo apt-key add -
sudo nano /etc/apt/sources.list.d/openscad.list
deb http://download.opensuse.org/repositories/home:/t-paul/xUbuntu_14.04/ ./
sudo apt update
sudo apt install openscad-nightly
sudo apt -y install openscad povray povray-examples

Build and run BPP:

sudo apt -y install git
git clone https://github.com/bullet-physics-playground/bpp --depth=1
cd bpp
QT_SELECT=qt5 qmake
make -j $(nproc)
./bpp

Ubuntu 16.04

sudo apt -y install libbullet-dev libassimp-dev lua5.2-dev libluabind-dev \
                    libqglviewer-dev freeglut3-dev libglew-dev qt5-default

Library versions:

libassimp-dev       3.2~dfsg-3
libbullet-dev    2.83.6+dfsg-3
lua5.2            5.2.4-1
libluabind-dev    0.9.1+dfsg-1
libqglviewer-dev  2.6.3+dfsg1
freeglut3-dev     2.8.1-2
libglew-dev      1.13.0-2
qt5-default       5.5.1+dfsg-1
openscad        2015.03-1+df

Optional but recommended run-time dependencies:

wget -qO - http://files.openscad.org/OBS-Repository-Key.pub | sudo apt-key add -
sudo nano /etc/apt/sources.list.d/openscad.list
deb http://download.opensuse.org/repositories/home:/t-paul/xUbuntu_16.04/ ./
sudo apt update
sudo apt install openscad-nightly
sudo apt -y install povray povray-examples

For development Qt Creator is recommended:

sudo apt -y install qtcreator

Build and run BPP:

sudo apt -y install git
git clone https://github.com/bullet-physics-playground/bpp --depth=1
cd bpp
QT_SELECT=qt5 qmake
make -j $(nproc)
./bpp

OpenSUSE 12.1

  • This link refers to the install instructions of an older, Qt4 based version of BPP.

OpenSUSE 13.2

  • Install with Zypper:
sudo zypper install qt-creator freeglut-devel glew glew-devel lua lua-devel
sudo zypper install libbullet-devel
wget -c http://libqglviewer.com/src/libQGLViewer-2.6.3.tar.gz
tar xvf libQGLViewer-2.6.3.tar.gz
cd libQGLViewer-2*
qmake
make -j $(nproc)
sudo make install
sudo zypper install boost-bjam boost-devel
sudo zypper install automake boost-bjam cmake libtool
WIP...
  • Build and run BPP
sudo zypper install git-core
git clone https://github.com/bullet-physics-playground/bpp --depth=1
cd bpp
qmake
make -j $(nproc)
./bpp
Clone this wiki locally