GCC telepítése
A MinGW (Minimal GNU for Windows) telepítésével oldható meg. Letölteni az alábbi linkekről lehet:
- http://www.mingw.org/
- https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download
- https://sourceforge.net/projects/mingw-w64/
A telepítő az első pár lépés után elkezdi letölteni a MinGW fájljait, majd ki lehet választani a további telepítendő szoftvereket.
Ki kell választani a C++ fordítót a telepítendő szoftverekhez, majd Installation → Apply Changes → Apply.
Miután a telepítés sikeresen befejeződött be kell állítani a fordító jegyzékét a környezeti változóknál.
A különböző Windows változatoknál eltérő helyen lehet ezt megtalálni. Windows 7 alatt a "Számítógép" jobb gombos menüjében a "Tulajdonságok"-at kiválasztva jelenik meg a Vezérlőpult egy lapja. Innen a "Beállítások módosítása" linkre kattintva jön elő a "Rendszer tulajdonságai ablak". A "Speciális fület kiválasztva" alul lesz egy "Környezeti változók..." nevű gomb. Ez előhöz egy másik ablakot, aminek a második listájában kell lennie egy "Path" változónak. Ezt kijelölve és a "Szerkesztés..." gombra kattintva a változó értékéhez ;-vel elválasztva hozzá kell adni a "C:\MinGW\bin" útvonalat. 3 OK gomb megnyomása után elvileg beállításra került így.
Egy parancssort elindítva a gcc parancsot kiadva az alábbi hibaüzenetet kell kapni:
gcc: fatal error: no input files compilation terminated
A GLUT telepítése
Erre akkor van szükség, ha a fejlesztőkörnyezet egyébként nem telepít fel magának fordítót, vagy nem azt szeretnénk használni.
A GLUT weboldalán
az alábbi linkre kattintva
letölthetők a binárisok.
Ez az alábbi fájlokat tartalmazza:
glut.h: C header fileglut.lib,glut32.lib: statikus függvénykönyvtárakglut.dll,glut32.dll: dinamikusan linkelhető könyvtárakREADME.win: valamilyen leírás féle
A telepítéshez a GCC-hez ezeket hozzá kell adni,
- a
glut.h-t be kell másolni a fordítóinclude/GLmappájába, - a
glut32.lib-et pedig alibmappájába.
A
glut32.dll-t majd a lefordított exe fájl mellé kell másolni a Windows/system32/opengl32.dll-el együtt.
SOIL telepítése
A SOIL (Simple OpenGL Imaging Library) ahhoz szükséges, hogy a képfájlokban tárolt textúrákat be tudjuk tölteni, mint OpenGL textúrát. A függvénykönyvtár a http://lonesock.net/soil.html címről tölthető le.
- Az
srcmappa tartalmát a fordítóinclude/SOILmappájába célszerű másolni. (Elvileg csak a header-ökre lenne szükség, de nem feltétlen kell kiválogatni.) - A
libSOIL.a-t alib-be kell bemásolni. - A fordításhoz ennek megfelelően a
-lSOILkapcsolót kell megadni. - A statikus függvénykönyvtár 32 bites, tehát vagy újra kell fordítani, vagy pedig a 32 bites OpenGL és GLUT könyvtárakat kell használni. Ekkor linkeléshez az
-lSOIL -lglut32 -lopengl32 kapcsolókat kell használni.
- Bizonyos esetekben a JPG és PNG képeket valamiért nem tudja betölteni. Ilyenkor konverzióval érdemes próbálkozni.