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.

Responsive image

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