-
-
Notifications
You must be signed in to change notification settings - Fork 5
Build on Linux
Jakob Flierl edited this page May 24, 2016
·
82 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 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:
- OpenSCAD from http://www.openscad.org/downloads.html#snapshots
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
- POV-Ray from http://www.povray.org
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
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:
- OpenSCAD from http://www.openscad.org/downloads.html#snapshots
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
- POV-Ray from http://www.povray.org
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
- This link refers to the install instructions of an older, Qt4 based version of BPP.
- Install with Zypper:
sudo zypper install qt-creator freeglut-devel glew glew-devel lua lua-devel
sudo zypper install libbullet-devel
- Install libQGLViewer:
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
-
Install boost:
http://software.opensuse.org/download.html?project=openSUSE%3A13.2&package=boost
-
Install boost-bjam:
sudo zypper install boost-bjam boost-devel
- Install luabind:
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