Skip to content

Build on Debian Jessie

Jakob Flierl edited this page May 24, 2016 · 12 revisions
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 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

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
Clone this wiki locally