<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mihalovits+M%C3%A1rk</id>
	<title>VIK Wiki - Felhasználó közreműködései [hu]</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mihalovits+M%C3%A1rk"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Mihalovits_M%C3%A1rk"/>
	<updated>2026-04-08T06:54:02Z</updated>
	<subtitle>Felhasználó közreműködései</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9pes_grafika:_OpenGL_%2B_GLUT_%2B_fejleszt%C5%91k%C3%B6rnyezetek&amp;diff=196081</id>
		<title>Számítógépes grafika: OpenGL + GLUT + fejlesztőkörnyezetek</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9pes_grafika:_OpenGL_%2B_GLUT_%2B_fejleszt%C5%91k%C3%B6rnyezetek&amp;diff=196081"/>
		<updated>2019-03-29T10:15:12Z</updated>

		<summary type="html">&lt;p&gt;Mihalovits Márk: /* Debian/Ubuntu + makefile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Vissza|Számítógépes grafika és képfeldolgozás#Előkészületek}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==GLUT==&lt;br /&gt;
Az Open&amp;lt;b&amp;gt;GL&amp;lt;/b&amp;gt; &amp;lt;b&amp;gt;U&amp;lt;/b&amp;gt;tilty &amp;lt;b&amp;gt;T&amp;lt;/b&amp;gt;oolkit egy library, amely megkönnyíti az OpenGL-es programok írását, azzal, hogy elfedi az operációs rendszerek közötti különbségeket. A GLUT segítségével néhány sor írásával létrehozhatunk egy OpenGL megjelenítésére alkalmas ablakot.&lt;br /&gt;
&lt;br /&gt;
Windows-on ezek a funkciók Visual Studio esetén a &#039;&#039;&#039;glut32.dll&#039;&#039;&#039; fájlban , [[MinGW]] esetén a &#039;&#039;&#039;libglut-0.dll&#039;&#039;&#039; fájlban vannak megvalósítva. Ez nem része az operációs rendszernek, külön kell letölteni a hozzá tartozó header fájlokkal együtt (részletesen lejjebb). Egy GLUT-os programnak tehát kell megfelelő GLUT DLL, amit célszerű a =C:\WINDOWS\system32\= mappába másolni, vagy közvetlenül az exe mellé.&lt;br /&gt;
&lt;br /&gt;
==Ultimate C&amp;amp;A fejlesztőcsomag==&lt;br /&gt;
&lt;br /&gt;
* A legkönnyebb, legkisebb, leggyorsabb megoldás a grafika házi feladatok forgatására by [[CsL|Csöndes Laci]] &amp;amp; [[ZsolnaiKaroly|keeroy]]&lt;br /&gt;
* MinGW/g++ alapú megoldás, amellyel a saját kedvenc editorodat használhatod. Semmi fölösleges sallang!&lt;br /&gt;
* Az összeállítása nagyon egyszerű, de azért &amp;lt;b&amp;gt;olvasd el a readme.txt&amp;lt;/b&amp;gt;-t!&lt;br /&gt;
* Update: cp.bat kiegészítés a rejtélyes gordiusos hibák orvoslására. Használatához olvasd el a readme-t.&lt;br /&gt;
&lt;br /&gt;
===Letöltés:===&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Grafika_IDE_Ultimate_C&amp;amp;A_fejlesztőcsomag_MinGW_g++_(ca.zip).zip|Ultimate C&amp;amp;A fejlesztőcsomag]]&lt;br /&gt;
&lt;br /&gt;
==Kulcsrakész fejlesztőcsomag==&lt;br /&gt;
Telepített, beállított mingw/msys környezet. gcc, glut és ráadásnak gdb. Nagyon hasonlatos a fenti C&amp;amp;A csomaghoz, de míg az a netről húzza a dolgokat mikor telepíted, ezt csak ki kell csomagolni.&lt;br /&gt;
&lt;br /&gt;
README-t ne felejtsd elolvasni!&lt;br /&gt;
&lt;br /&gt;
===Letöltés:===&lt;br /&gt;
http://dl.dropbox.com/u/841166/bme/grafika.zip (63MB)  &lt;br /&gt;
&lt;br /&gt;
==MinGW Studio (Windows)==&lt;br /&gt;
&lt;br /&gt;
* letöltöd a fájlt, kicsomagolod egy stabil helyre (mostantól úgy veszem a C:\-be raktad)&lt;br /&gt;
* megnyitod a &amp;lt;code&amp;gt;C:\grafika_pack\mingwstudio\MinGWStudio.exe&amp;lt;/code&amp;gt; programot&lt;br /&gt;
* Edit -&amp;gt; Options -&amp;gt; Compiler: ide bemásolod hogy &amp;lt;code&amp;gt;C:\grafika_pack\gcc441\&amp;lt;/code&amp;gt;&lt;br /&gt;
* File -&amp;gt; New -&amp;gt; Projects -&amp;gt; Win32 Console Application: adsz neki nevet és egy elérési útvonalat (pl. C:\Users\kovacsjozsef\Documents\MinGWStudio Projects\)&lt;br /&gt;
* File -&amp;gt; New -&amp;gt; Files -&amp;gt; C/C++ Source File: adsz neki nevet és kiterjesztést&lt;br /&gt;
* Project -&amp;gt; Settings -&amp;gt; Link -&amp;gt; Extra linking options: &amp;lt;code&amp;gt;-lfreeglut -lopengl32 -lglu32&amp;lt;/code&amp;gt;&lt;br /&gt;
* berakod a házi template-et a forrásfájl-ba (hogy kipróbáld működik-e)&lt;br /&gt;
* Build -&amp;gt; Build: ha mindent jól csináltál, lefut a fordítás és nincs error&lt;br /&gt;
* másold (CTRL-C) bele a &amp;lt;code&amp;gt;C:\grafika_pack\gcc441\bin\freeglut.dll&amp;lt;/code&amp;gt; fájlt a &amp;lt;code&amp;gt;&amp;quot;projekted-neve&amp;quot;\Debug\&amp;lt;/code&amp;gt; mappába&lt;br /&gt;
* Build -&amp;gt; Execute: a program fut&lt;br /&gt;
&lt;br /&gt;
Ha minden működik, ezt látod:&lt;br /&gt;
&lt;br /&gt;
[[File:Capture.PNG]]&lt;br /&gt;
&lt;br /&gt;
(legközelebb már csak a Build -&amp;gt; &amp;quot;Build and Execute&amp;quot; menüpontra kell kattintanod és a program fordul és elindul)&lt;br /&gt;
&lt;br /&gt;
Hogy miért gondolom ezt jobbnak a többi windows-os megoldásnál? &lt;br /&gt;
* + Egyszerűbb, de ugyanolyan hatékony, mint egy 500+ megás IDE. (mivel csak opengl-t használunk)&lt;br /&gt;
* + A csomag mérete 12mb.&lt;br /&gt;
* + A házi beadó oldal gcc-ben fordít, előny, hogy ez a megoldás is gcc-t használ.&lt;br /&gt;
* + Hogy tényleg semmi váratlan ne érjen, a gcc 4.4.1-et használja ez is, hogy tényleg akkor kapj error-t, ha a házibeadó oldalon is error-t kapnál. (és ugyanazokat a bugokat is)&lt;br /&gt;
* + Könnyű konfigurálni, nem csinál semmi magic-et a háttérben, kvázi egy grafikus wrapper a gcc köré&lt;br /&gt;
* - Nagyon minimalista a program kinézete&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/file/d/0BzrJOThoi4d0ajNxODdIMzJoVXc/view?usp=sharing LETÖLTÉS (grafika_pack.7z)]&lt;br /&gt;
&lt;br /&gt;
==NetBeans (Windows)==&lt;br /&gt;
&lt;br /&gt;
Alapvetően ez a német cikk volt a kiindulópontom: http://techchan.blog.de/2012/03/18/einrichten-opengl-netbeans-7-1-1-teil-0-start-13209096/.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ez azonban tartalmaz egy-két felesleges lépést, vagy épp apróbb hibát, így ezeket korrigálva készítettem el a step-by-step leírást.&amp;lt;br /&amp;gt;&lt;br /&gt;
Remélem, hasznát veszitek, sok sikert! -- [[Szerkesztő:Harapeti|Haraszin Péter]] ([[Szerkesztővita:Harapeti|vita]]) 2014. február 18., 16:01 (UTC)&lt;br /&gt;
&lt;br /&gt;
# [http://www.mingw.org/ MinGW]-t telepíteni &#039;&#039;&#039;szóközt NEM tartalmazó könyvtárba&#039;&#039;&#039;&lt;br /&gt;
## a példában ez &amp;lt;code&amp;gt;C:\MinGW&amp;lt;/code&amp;gt; lesz&lt;br /&gt;
## a telepítés után az Installation Managerben a következőket kell bekattintani:&lt;br /&gt;
### &#039;&#039;&#039;&amp;lt;code&amp;gt;mingw32-base&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
### &#039;&#039;&#039;&amp;lt;code&amp;gt;msys-bash&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
### &#039;&#039;&#039;&amp;lt;code&amp;gt;msys-make&amp;lt;/code&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
## ezután Installation menü &amp;gt; Apply changes, ezzel telepíti a gcc-t, g++-t, gdb-t stb. (A MinGW amúgy is hasznos. :) )&lt;br /&gt;
## Screenshotok:&lt;br /&gt;
### http://data7.blog.de/media/557/6253557_12411cd7df_l.jpeg&lt;br /&gt;
### http://data7.blog.de/media/558/6253558_4e31936ead_l.jpeg&lt;br /&gt;
### [[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__MinGW_Installation_Manager.png]]&lt;br /&gt;
# Aztán kelleni fog a &#039;&#039;&#039;freeglut&#039;&#039;&#039; library, ez innen letölthető:  http://www.transmissionzero.co.uk/computing/using-glut-with-mingw/&lt;br /&gt;
## itt lásd a &#039;&#039;&amp;quot;You can download my freeglut MinGW package&amp;quot;&#039;&#039; szöveg alatt található linket:&lt;br /&gt;
##: http://files.transmissionzero.co.uk/software/development/GLUT/freeglut-MinGW.zip&lt;br /&gt;
## ennek tartalmát bontsd ki mondjuk a MinGW könyvtárába, a freeglut nevű alkönyvtárba.&lt;br /&gt;
##: így az elérési út pl. &amp;lt;code&amp;gt;C:\MinGW\freeglut&amp;lt;/code&amp;gt; lesz.&lt;br /&gt;
##: Mindez csupán az egyszerűség kedvéért történik, egyébként lehetne máshová is tenni, de akkor erre oda kell figyelni, hogy az elérési útvonalak helyesek legyenek. A példában a &amp;lt;code&amp;gt;C:\MinGW\freeglut&amp;lt;/code&amp;gt; elérési utat fogjuk használni.&lt;br /&gt;
# A következő elérési utakat tedd be a környezeti változók közé, a PATH-ba:&lt;br /&gt;
## &amp;lt;code&amp;gt;C:\MinGW\bin&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;C:\MinGW\msys\1.0\bin&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;C:\MinGW\freeglut\bin&amp;lt;/code&amp;gt; (ez tartalmazza a &amp;lt;code&amp;gt;freeglut.dll&amp;lt;/code&amp;gt; fájlt)&lt;br /&gt;
##: Itt megjegyezném, hogy sok helyen javasolják a &amp;lt;code&amp;gt;freeglut.dll&amp;lt;/code&amp;gt; fájl rendszerkönyvtárakba pakolását, mint pl. 32 bites rendszeren &amp;lt;code&amp;gt;C:\Windows\System32\&amp;lt;/code&amp;gt;, vagy 64 bites rendszeren &amp;lt;code&amp;gt;C:\Windows\SysWOW64\&amp;lt;/code&amp;gt; könyvtár, meg akár a &amp;lt;code&amp;gt;freeglut.dll&amp;lt;/code&amp;gt; kerülhetne az alkalmazás könyvtárába is, de én egyiket sem tartom túl jó módszernek, értelmesebbnek tűnik berakni a PATH-ba azt a könyvtárat, amely ezt a fájlt tartalmazza - így több projekt számára is elérhető a dll-fájl, valamint rendszerkönyvtárakba sem dobálunk bele 3rd party dll-fájlokat. Persze ízlések és pofonok különböznek... :) (HP)&lt;br /&gt;
#: (például &amp;lt;code&amp;gt;.........;C:\MinGW\bin;C:\MinGW\msys\1.0\bin;C:\MinGW\freeglut\bin;.........&amp;lt;/code&amp;gt; - szándékosan nem tartalmaz szóközöket a pontosvessző után)&lt;br /&gt;
#: A környezeti változók hozzáadásának módszere:&lt;br /&gt;
#: [http://techchan.blog.de/2012/03/18/einrichten-opengl-netbeans-7-1-1-teil-1-installation-netbeans-mingw-13209112/ itt látható, hogyan kell], ha valaki még nem csinálta&lt;br /&gt;
## Win+R, majd &amp;lt;code&amp;gt;control.exe sysdm.cpl,System,3&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;Environment Variables...&amp;lt;/code&amp;gt; gombra klatty&lt;br /&gt;
## Path-hoz legörgetés ([[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__System_environment_variables_Path.png]]), aztán a fentebbi könyvtárak hozzáadása pontosvesszővel elválasztva&lt;br /&gt;
# Telepítsd a NetBeans-t: https://netbeans.org/downloads/index.html&lt;br /&gt;
#: nyilván a C/C++ plugint tartalmazót töltsd le és telepítsd (a plugineket amúgy utólag is lehet telepíteni, ha másikat raktál fel).&lt;br /&gt;
# utána a NetBeans-en belül: Tools &amp;gt; Options &amp;gt; &#039;&#039;&#039;C/C++&#039;&#039;&#039; &amp;gt; Build Tools fül, így kellene kinéznie:&lt;br /&gt;
## [[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__Tools_Options_C-C++_Build_Tools.png]]&lt;br /&gt;
# Ezután hozd létre a C++ projektedet NetBeans-ben, majd a projektre jobb klikk - Properties &amp;gt; Build &amp;gt; C++ Compiler&lt;br /&gt;
## itt az &amp;quot;Include Directories&amp;quot;-nál megadjuk: &amp;lt;code&amp;gt;C:/MinGW/freeglut/include&amp;lt;/code&amp;gt;&lt;br /&gt;
## így néz ki:&lt;br /&gt;
##: [[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__Project_Properties_Build_C++_compiler.png]]&lt;br /&gt;
# ezután ugyanitt Build &amp;gt; Linker opciónál:&lt;br /&gt;
## Additional Options: &amp;lt;code&amp;gt;-L&amp;quot;C:/MinGW/freeglut/lib&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
## &#039;&#039;&#039;Libraries&#039;&#039;&#039; opción belül adjuk hozzá ezeket:&lt;br /&gt;
### &amp;lt;code&amp;gt;-lfreeglut&amp;lt;/code&amp;gt;&lt;br /&gt;
### &amp;lt;code&amp;gt;-lopengl32&amp;lt;/code&amp;gt;&lt;br /&gt;
### &amp;lt;code&amp;gt;-lglu32&amp;lt;/code&amp;gt;&lt;br /&gt;
###: screenshot: [[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__Project_Properties_Build_Linker__Libraries.png]]&lt;br /&gt;
###: ha ezek valamelyike nincs hozzáadva, akkor ehhez hasonló hibaüzeneteket kaphatsz: &amp;quot;&#039;&#039;undefined reference to `gluPerspective@32&#039;&#039;&#039;&amp;quot;, &amp;quot;&#039;&#039;undefined reference to `gluLookAt@72&#039; &#039;&#039;&amp;quot;, stb.&lt;br /&gt;
##: screenshot: [[File:Grafika_tutorial_NetBeans_C++_OpenGL_freeglut__Project_Properties_Build_Linker.png]]&lt;br /&gt;
# Készen vagyunk. Ha mindent jól csináltunk, akkor a kódunknak fordulnia kell. Igaz, hogy a lista elég hosszú, de egyszer érdemes végigcsinálni: utána egyszerűbb lesz, mint amilyennek a leírás alapján tűnik.&lt;br /&gt;
&lt;br /&gt;
==Qt Creator (Windows)==&lt;br /&gt;
(alfa verzió, mert nincs nálam a saját gépem, ergo emlékezetből dolgozok)&lt;br /&gt;
Marha egyszerű, a lépések:&lt;br /&gt;
&lt;br /&gt;
* letölteni a [http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip GLUT]-ot&lt;br /&gt;
* telepíteni a [http://qt.nokia.com/downloads/ Qt SDK]-t. Telepítéskor elég, ha a Desktop/MinGW-re koncentrálsz, a grafika házihoz csak ez kell.&lt;br /&gt;
* bemásolni a header fájlokat a Qt Include\GL könyvtárba, ami ilyesmi helyen lehet pl.: &amp;quot;C:\QtSDK\mingw\include\GL&amp;quot;&lt;br /&gt;
* a lib fájlokat is elhelyezni hasonló módon, csak itt a &amp;quot;mingw\lib&amp;quot; könyvtár lesz a célpont&lt;br /&gt;
* a dll fájlt bepakolni a Windows\system32, vagy 64 bites rendszer esetén a SYSWOW64 könyvtárba&lt;br /&gt;
* Qt Creator megnyit, ezután új cpp projektet kell létrehozni&lt;br /&gt;
* A projekt beállításainál (bal oldalon a .pro fájl) nyugodtan ki lehet törölni minden Qt-re vonatkozót, és helyettük a &amp;amp;#8220;QT += opengl&amp;amp;#8221; és &amp;amp;#8220;LIBS += libglut32&amp;amp;#8221; bejegyzéseket kell elhelyezni&lt;br /&gt;
* main.cpp fájl tartalmát le lehet cserélni a grafika házi keretre&lt;br /&gt;
&lt;br /&gt;
Innentől pedig mehet minden a megszokott mederben&lt;br /&gt;
&lt;br /&gt;
==Visual Studio (Windows)==&lt;br /&gt;
&lt;br /&gt;
===GLUT letöltés (minden verzióhoz)===&lt;br /&gt;
Innen https://code.google.com/p/rawvideoplayer/downloads/detail?name=glut-3.7.6-bin.zip&amp;amp;can=2, ez kell [https://rawvideoplayer.googlecode.com/files/glut-3.7.6-bin.zip glut-3.7.6-bin.zip (117 KB)].&lt;br /&gt;
&lt;br /&gt;
===Visual Studio .NET 2003===&lt;br /&gt;
&lt;br /&gt;
====Telepítés====&lt;br /&gt;
&lt;br /&gt;
Másoljuk be a következő fájlokat (feltételezve, hogy a Visual Studio a =C:\Program Files\Microsoft Visual Studio .NET 2003\= könyvtárba lett telepítve):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\gl\&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib&#039;&#039; könyvtárba&lt;br /&gt;
&lt;br /&gt;
====Telepítés más helyre====&lt;br /&gt;
&lt;br /&gt;
* Hozzunk létre egy tetszőleges könyvtárat, pl. &#039;&#039;C:\GLUT&#039;&#039;&lt;br /&gt;
* Ide másoljuk a &#039;&#039;&#039;glut.lib&#039;&#039;&#039; fájlt&lt;br /&gt;
* Ebbe hozzunk létre egy &#039;&#039;&#039;gl&#039;&#039;&#039; nevű könyvtárat, és ebbe másoljuk be a &#039;&#039;&#039;glut.h&#039;&#039;&#039; fájlt.&lt;br /&gt;
* Visual Studio-ban Tools | Options... || Projects  VC++ Directories -ban adjuk hozzá a GLUT könyvtárát az &#039;&#039;Include Files&#039;&#039; és &#039;&#039;Library Files&#039;&#039; -ok közé.&lt;br /&gt;
&lt;br /&gt;
====Hello OpenGL program====&lt;br /&gt;
&lt;br /&gt;
* File | New  Project&lt;br /&gt;
* Visual C++ Projects | Win32  Win32 Console Project&lt;br /&gt;
* Application Settings-ben Empty Project pipa&lt;br /&gt;
* &#039;&#039;Solution Explorer&#039;&#039; -ben jobb klikk a project-re, Add | Existing Item... &lt;br /&gt;
*: [[:File:glTest.cpp]]&lt;br /&gt;
* Build | Build Solution, Debug  Start Debugging&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2005===&lt;br /&gt;
&lt;br /&gt;
====Telepítés====&lt;br /&gt;
&lt;br /&gt;
Másoljuk be a következő fájlokat (feltételezve, hogy a Visual Studio a &#039;&#039;C:\Program Files\Microsoft Visual Studio 8\&#039;&#039; könyvtárba lett telepítve):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl\&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Lib\&#039;&#039; könyvtárba&lt;br /&gt;
&lt;br /&gt;
====Telepítés más helyre====&lt;br /&gt;
&lt;br /&gt;
* Hozzunk létre egy tetszőleges könyvtárat, pl. &#039;&#039;C:\GLUT&#039;&#039;&lt;br /&gt;
* Ide másoljuk a &#039;&#039;&#039;glut.lib&#039;&#039;&#039; fájlt&lt;br /&gt;
* Ebbe hozzunk létre egy &#039;&#039;&#039;gl&#039;&#039;&#039; nevű könyvtárat, és ebbe másoljuk be a &#039;&#039;&#039;glut.h&#039;&#039;&#039; fájlt.&lt;br /&gt;
* Visual Studio-ban: Tools | Options... || Projects and Sollutions  VC++ Directories -ban adjuk hozzá a GLUT könyvtárát az &#039;&#039;Include Files&#039;&#039; és &#039;&#039;Library Files&#039;&#039; -ok közé.&lt;br /&gt;
&lt;br /&gt;
====Hello OpenGL program====&lt;br /&gt;
* File | New  Project...&lt;br /&gt;
* Visual C++ | Win32  Win32 Console Application&lt;br /&gt;
* Win 32 Application Wizard -ban Next, Empty Project bepipál&lt;br /&gt;
* &#039;&#039;Solution Explorer&#039;&#039; -ben jobb klikk a project-re, vagy a Source Files-ra, Add | Existing Item... &lt;br /&gt;
*: [[:File:glTest.cpp]]&lt;br /&gt;
* F5&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2008===&lt;br /&gt;
&lt;br /&gt;
====Telepítés====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib&#039;&#039; könyvtárba&lt;br /&gt;
&lt;br /&gt;
[http://nafsadh.files.wordpress.com/2009/09/glut_di.jpg Látványos segítség Windows 7 alá]&lt;br /&gt;
&lt;br /&gt;
===Visual Studio Expressek===&lt;br /&gt;
&lt;br /&gt;
Egyetlen apróságban térnek el a nem express változatoktól, hogy külön kell letölteni, és telepíteni hozzájuk a Platform SDK-t: http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/default.aspx. Ezután értelemszerűen a Platform SDK könyvtáraiba kell másolni a &#039;&#039;&#039;glut.h&#039;&#039;&#039; -t, és a &#039;&#039;&#039;glut.lib&#039;&#039;&#039; -et. Bővebben lásd a nem express változatoknál.&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2010 Beta 1 (Windows 7-en)===&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut32.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut32.dll&#039;&#039;&#039; a &#039;&#039;C:\Windows&#039;&#039; könyvtárba&lt;br /&gt;
* A &#039;&#039;C:\Windows\Microsoft.NET\Framework\v4.0.20506\133&#039;&#039; könyvtárról csinálj egy másolatot ugyanide 1038 néven&lt;br /&gt;
* Van egy hiba a VS2010 Beta 1-ben, miszerint Unicode karakterkészlettel dolgozik, s emiatt a program belépési pontja nem a main függvény.&lt;br /&gt;
** A &#039;&#039;main&#039;&#039; függvényt át kell nevezni &#039;&#039;wmain&#039;&#039; -ra.&lt;br /&gt;
** VAGY&lt;br /&gt;
** A &#039;&#039;Project/* propertier&#039;&#039; menüpontban át kell állítani a &#039;&#039;Character Set&#039;&#039; -et &#039;&#039;Use Multi-Byte Character Set&#039;&#039;-re.&lt;br /&gt;
** Beta2-ben javítva lesz. Bővebb infó: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=454646&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2010 Beta 2 (Windows 7-en)===&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut32.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut32.dll&#039;&#039;&#039; a &#039;&#039;C:\Windows\System32&#039;&#039; könyvtárba&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2010===&lt;br /&gt;
* Ugyanúgy kell eljárni, ahogyan a Beta 2-nél.&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2012 (64bit)===&lt;br /&gt;
* &#039;&#039;&#039;glut.h&#039;&#039;&#039; a &#039;&#039;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\gl&#039;&#039; könyvtárba (a gl könyvtárat Neked kell létrehozni!)&lt;br /&gt;
* &#039;&#039;&#039;glut32.lib&#039;&#039;&#039; a &#039;&#039;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib&#039;&#039; könyvtárba&lt;br /&gt;
* &#039;&#039;&#039;glut32.dll&#039;&#039;&#039; a &#039;&#039;C:\Windows\SysWOW64&#039;&#039; könyvtárba&lt;br /&gt;
&lt;br /&gt;
Amennyiben a telepítés helye nem a default, akkor a .h és .lib fájlokat az általad megadott &#039;&#039;*\Microsoft Visual Studio 11.0\VC\&#039;&#039; könyvtárba kell tenned!&lt;br /&gt;
&lt;br /&gt;
===Visual Studio 2015===&lt;br /&gt;
*File/New/Project.../Win32 Console Application&lt;br /&gt;
*Varázslót végigpötyögöd. Az utolsó ablakban az Application type maradjon Console application, Additional options-nál pipát mindenhonnan ki, kivéve az Empty project opciót.&lt;br /&gt;
*Solution explorer, jobb klikk a References-en, Manage NuGet packages...&lt;br /&gt;
*Ezt szépen megkeresed, felcsattintod: http://www.nuget.org/packages/nupengl.core/&lt;br /&gt;
*Solution explorer (logikusan) Sources mappájához hozzáadod a kiadott házi sablont, majd sikeresen fordítod a projektet. :)&lt;br /&gt;
Működhet korábbi VS verziókkal is, amik tudnak NuGet-et, nem próbáltam.&lt;br /&gt;
&lt;br /&gt;
==Dev-C++ (Windows)==&lt;br /&gt;
&lt;br /&gt;
===Telepítés===&lt;br /&gt;
&lt;br /&gt;
* Tools | Check For Updates/Packages...&lt;br /&gt;
* _Select devpack server_: devpaks.org&lt;br /&gt;
* Check For Updates&lt;br /&gt;
* Valahol lesz egy =glut= package. Mellette pipa. Ha letöltötte Close.&lt;br /&gt;
&lt;br /&gt;
===Hello OpenGL program===&lt;br /&gt;
&lt;br /&gt;
* File | New  Project...&lt;br /&gt;
* [[MultiMedia]] fülön glut&lt;br /&gt;
* Execute | Compile, Execute  Run&lt;br /&gt;
&lt;br /&gt;
==Xcode (Mac OS X)==&lt;br /&gt;
&lt;br /&gt;
===Telepítés===&lt;br /&gt;
&lt;br /&gt;
* Xcode-ot az Apple oldaláról lehet szedni ingyért, 1 giga körül van&lt;br /&gt;
* GLUT nem kell külön, része az Xcode csomagnak.&lt;br /&gt;
* step-by-step guide: http://cit.cs.dixie.edu/cs/cs3600/xcode-glut/&lt;br /&gt;
&lt;br /&gt;
===Hello OpenGL program===&lt;br /&gt;
&lt;br /&gt;
* Az include-oknak így kell kinézniük:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;OpenGL/gl.h&amp;gt;&lt;br /&gt;
#include &amp;lt;OpenGL/glu.h&amp;gt;&lt;br /&gt;
#include &amp;lt;GLUT/glut.h&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Hozzá kell adni a =/System/Library/Frameworks/GLUT.framework= -öt és a =/System/Library/Frameworks/OpenGL.framework= -öt a projecthez. (Projecten jobb gomb -&amp;gt; Add -&amp;gt; Existing Frameworks -&amp;gt; ott megkeresed ezeket.)&lt;br /&gt;
* Ezek után elvileg minden gond nélkül fordul.&lt;br /&gt;
&lt;br /&gt;
==Linux + tetszőleges szövegszerkesztő==&lt;br /&gt;
&lt;br /&gt;
* Első körben telepíteni kell a következő csomagokat:&lt;br /&gt;
** &amp;lt;code&amp;gt;libglu1-mesa-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;freeglut3-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;mesa-common-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;build-essential&amp;lt;/code&amp;gt;&lt;br /&gt;
*** eg: debian alapú disztrókon: &amp;lt;code&amp;gt;sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev build-essential&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Tetszőleges szövegszerkesztővel szerkesztjük a kódot&lt;br /&gt;
** eg: vim, nano, pico, gedit, leafpad, stb.&lt;br /&gt;
&lt;br /&gt;
* Fordítás: &amp;lt;code&amp;gt;g++ -Wall grafh.cpp -lGL -lGLU -lglut -o grafx&amp;lt;/code&amp;gt;, ahol:&lt;br /&gt;
** &amp;lt;code&amp;gt;-Wall&amp;lt;/code&amp;gt;: összes warning megjelenítése (pl: a nem használt változókról)&lt;br /&gt;
** &amp;lt;code&amp;gt;-o grafx&amp;lt;/code&amp;gt;: kimenet neve&lt;br /&gt;
** &amp;lt;code&amp;gt;-lglut -lGL -lGLU&amp;lt;/code&amp;gt;: glut és GL libek linkelése&lt;br /&gt;
** &amp;lt;code&amp;gt;grafh.cpp&amp;lt;/code&amp;gt;: ki lehet találni :)&lt;br /&gt;
&lt;br /&gt;
* Futtatás: duplakatt a létrejövő binárisra. Parancssorban: &amp;lt;code&amp;gt;./grafx&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Debian/Ubuntu + makefile ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install g++ freeglut3-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://gist.github.com/889108 Makefile]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nev=elso_hazi&lt;br /&gt;
&lt;br /&gt;
LDFLAGS += -lglut -lGLU -lGL&lt;br /&gt;
#LDFLAGS += -m32 # 32 bites bináris&lt;br /&gt;
#CXXFLAGS += -m32 # 32 bites bináris&lt;br /&gt;
&lt;br /&gt;
CXXFLAGS += -pedantic -Wall -Wextra&lt;br /&gt;
#CXXFLAGS += -DDEBUG -g # debug opciók&lt;br /&gt;
CXXFLAGS += -g0 -O3 # release opciók&lt;br /&gt;
&lt;br /&gt;
OBJS = $(nev).o  # linkelendők&lt;br /&gt;
&lt;br /&gt;
$(nev): $(OBJS)&lt;br /&gt;
	$(CXX) $(LDFLAGS) $(OBJS) -o $@&lt;br /&gt;
&lt;br /&gt;
clean:&lt;br /&gt;
	$(RM) *.o $(nev)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [[MateOry|maat]] - 2011.03.27.&lt;br /&gt;
&lt;br /&gt;
==Forrás==&lt;br /&gt;
* Visual Studio: http://www.inf.u-szeged.hu/~tanacs/oktatas/szggraf06/VisualStudioNETSteps.html, amely már csak [http://66.102.9.104/search?q=cache:l-f4KbBC8L8J:www.inf.u-szeged.hu/~tanacs/oktatas/szggraf06/VisualStudioNETSteps.html+glut+visual+studio+express&amp;amp;hl=hu&amp;amp;ct=clnk&amp;amp;cd=3&amp;amp;lr=lang_hu&amp;amp;client=firefox-a Google Cache]-ben érhető el.&lt;br /&gt;
* Dev-C++: http://www.astahost.com/info.php/installing-glut-dev-c_t14192.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Mihalovits Márk</name></author>
	</entry>
</feed>