Natuurlijk moet u ook de juiste bibliotheken en ontwikkelings-packages geinstalleerd hebben. De programma's die graphics gebruiken hebben de openGL, SDL en SDL_image bibliotheken nodig (en dingen die nodig zijn voor openGL en SDL). De niet-grafische programma's (zoals de server) kunnen ook SDL gebruiken, maar het kan mogelijk zijn om ze zonder SDL te compileren. Geluidsondersteuning via de FMOD of de openAL bibliotheek is optioneel: als u geen FMOD of openAL heeft zal Ultimate Stunts compileren zonder geluidsondersteuning. Als u beide heeft zal Ultimate Stunts standaard openAL gebruiken. Als OpenAL gebruikt wordt voor geluid, dan kan Ultimate Stunts daarbij ook libvorbisfile gebruiken voor het laden van Ogg Vorbis geluiden en muziek. Zonder libvorbisfile is Ultimate Stunts afhankelijk van een extensie van de ALUT bibliotheek voor het laden van Ogg-bestanden, en deze extensie is vaak niet aanwezig.
U kunt hier de vereiste bibliotheken vinden:
Als u OpenAL wilt gebruiken, vergeet dan niet om ook de ALUT bibliotheek te installeren.De meeste Linux-distributies leveren de benodigde bibliotheken als packages. Normaal gesproken wordt FMOD niet geleverd (doordat het geen vrije software is), maar u kunt in plaats daarvan altijd OpenAL gebruiken. Als u deze bibliotheken installeert door een package-management systeem, vergeet dan niet om de development packages te installeren: deze zijn nodig voor het compileren van Ultimate Stunts (om het te draaien heeft u alleen de runtime packages nodig). Om u een idee te geven van wat voor packages u moet installeren, dit zijn de package-namen in Ubuntu 10.04:
In de eerste plaats zou u het broncode pakket gedownload moeten hebben, en het uitgepakt hebben in een directory. Vervolgens moet Ultimate Stunts geconfigureerd worden voor compilatie op uw systeem. Dus, start het configure-script:
./configureAls alles goed gegaan is, dan heeft het configure-script enkele bestanden gemaakt met de naam "Makefile". Dit stelt "make" in staat om de compilatie automatisch voor u te doen. Start make met het volgende commando:
makeMake zal eerst alle code compileren die gedeeld is tussen de verschillende programma's. Daarna compileert het alle programma-specifieke code en wordt alles aan elkaar gelinkt om de programma-binaries te vormen. De resulterende binaries staan in de programma-specifieke directories.
make installDe "make install" stap is niet noodzakelijk voor het testen van het spel: u kunt Ultimate Stunts al draaien vanuit de broncode-directory met ./execselect.sh of ./ultimatestunts/ustunts. "make install" installeert de binaries en databestanden. Het neemt aan dat er een UNIX-style directory layout is, dus op andere besturingssystemen kan een handmatige installatie nuttiger zijn. U moet dit commando draaien als super-user (root). De standaardlocaties voor de bestanden zijn /usr/local/bin voor de binaries en /usr/local/share/ultimatestunts. Na "make install" kunnen gebruikers Ultimate Stunts starten met het commando ustunts (als de locatie van de binaries in de PATH variabele van de gebruiker staat natuurlijk).
Windows-gebruikers die hun binaries vanuit de verkenner willen starten, vanuit het Start-menu, of op andere gebruikelijke manieren, moeten weten dat alle cygwin-programma's cygwin1.dll nodig hebben. De Ultimate Stunts binaries hebben daarnaast ook andere DLLs nodig, zoals SDL.dll. Vind deze bestanden, en plaats ze bijv. in de zelfde directory als de binaries. Voor het starten van een netwerk-multiplaying spel kan er wat tweaken van de PATH variabele nodig zijn. Zie ook de windows binary package voor hoe ik het opgelost heb.