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/GL
mappájába, - a
glut32.lib
-et pedig alib
mappá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
src
mappa tartalmát a fordítóinclude/SOIL
mappá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
-lSOIL
kapcsoló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.