Preuzimanje
Prvo što trebamo je preuzeti izvorni kod Box2D biblioteke. U vrijeme pisanja ovog rada najnovija verzija bila je 2.3.0 , i mogla se preuzeti sa ovog linka. Možemo preuzeti izvorni kod i sa wget naredbom.
wget https://box2d.googlecode.com/files/Box2D_v2.3.0.7z
Kompajliranje
Postupak kompajliranja je opisan za Linux operacijski sustav. Kako bi mogli uspješno kompajlirati izvorni kod moramo prvo instalirati biblioteke o kojima Box2D ovisi.Ukoliko koristimo Ubuntu distribuciju pokrenimo sljedeću komandu:
sudo apt-get install g++ cmake libglu-dev libxi-dev
Ukoliko koristimo Fedora distribuciju:
yum install gcc-c++ cmake freeglut-devel libXi-devel
Kada smo preuzeli izvorni kod i instalirali potrebne biblioteke možemo raspakirati izvorni kod te krenuti sa postupkom kompajliranja.
cd Box2D_v2.1.2/Box2D/Build
cmake ..
make
Sada kada smo skompajlirali biblioteku možemo pokrenuti testno okruženje koje dolazi u sklopu Box2D biblioteke, a zove se Testbed
cd Testbed
./Testbed
U gornjem desnom dijelu ekrana vidjet ćemo padajući izbornik Tests putem kojega možemo mjenjati scenu koju testiramo. Također putem dostupnih izbornika unutar programa možemo mjenjati postavke i ponašanje simulacije.
Sada trebamo linkati biblioteku sa našim programom unutar kojega želimo koristiti Box2D, te također reći gdje kompajler može naći datoteke zaglavlja (eng. headers). Primjer:
-L/path/to/Box2D_v2.3.0/Box2D/Build/gmake/bin/Debug -lBox2D
-I/path/to/Box2D_v2.3.0/Box2D