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.
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 altijd OpenAL gebruiken als alternatief. 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 Kubuntu 6.06:
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 SDL.dll en fmod.dll nodig. 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.