Microsoft Visual Studio 2008 ile OpenGl Kullanmak

Öncelikle gerekli binary dosyalar? a?a??daki adreslerden indiriyoruz.

freeglut 2.4.0

GLUT win32 binaries

Daha sonra indirdi?imiz dosyalar? do?ru klasörlere yerle?tirmemiz gerekiyor.

  • freeglut.h i dosyas?n? ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL\’ klasörüne ( GL klasörünü yaratman?z gerekmektedir.  )
  • freeglut_ext.h dosyas?n? ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL\’ klasörüne,
  • freeglut_std.h dosyas?n? ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL\’ klasörüne,
  • freeglut.lib dosyas?n? ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\’ klasörüne,
  • freeglut.dll dosyas?n? ‘C:\WINDOWS\system32\’ klasörüne,
  • glut32.dll dosyas?n? ‘C:\WINDOWS\system32\’ klasörüne,
  • glut32.lib dosyas?n?‘C:\Program Files\Microsoft Visual Studio 9.0\VC\lib\’ klasörüne,
  • glut.h dosyas?n? ‘C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL\’ klasörüne kopyal?yoruz.

Daha sonra olu?turaca??m?z C++ projesine freeglut kütüphanesini tan?tmam?z gerekiyor.

1. Visual Studio da yeni bir C++ Console Application olu?turuyoruz.

1a. Win32 Application Wizard da ‘Empty Project’ i seçiyoruz.

image02

2. Projeye yeni bir cpp dosyas? ekliyoruz. ?çine a?a??daki örnek kodu yaz?yoruz.

#include <freeglut.h>
int main ()
{
return 0;
}

3. Debug etmeye çal???rsak Visual Studio hata verecektir çünkü freeglut header dosyalar?n? projeye henüz tan?tmad?k.

3a. Menu bar dan Project->Project Properties i aç?yoruz.

3b.  Linker->Input ta Additional Dependencies yazan yere a?ag?daki sat?r? kopyal?yoruz.

opengl32.lib glu32.lib glut32.lib

image07

4. Derlemeye çal???rsak hala hata verebilir çünkü header ve library lerin klasörünü projenin directories ine eklememiz gerekmektedir.

4a. Tools –> Options alt?ndaki Project and Solutions menüsünde VC++ Directories i seçiyoruz.

4b. C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL sat?r?n? ekliyoruz.

include files

5. Proje art?k derlenmektedir.

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>