13 Nisan 2014 Pazar

Opengl Derleme ve Ayarları

Opengl Derleme ve Ayarları

Opengl kütüphanesi kullanılarak derlenecek programlarda bazı ayarların yapılması gerekmektedir bazı kütüphane ve*.h ,*.lib,*.dll dosyaları sisteme yerleştirmemiz gerekmektedir.Bazı işletim sistemlerinde veya derleyicilerde bunlar hazır gelmektedir ilk olarak sistemini kontrol etmenizi dileriz.


visual studio 2008 ve diger derleyicilerde hemen hemen aynıdır.
1.ilk olarak opengl kütüphanesini derleyicimizin include dizinine yerleştirmemiz gerekmektedir benim sistemimde derleryici dizini şu şekilde

C:\Program Files\Microsoft Visual Studio 9.0\VC\include

buraya opengl kütüphanemizi yerleştiriyoruz,gl dosyasını atıyorum içersinde
gl.h,glu.h,glut.h kütüphaneleri mevcut

2.derleyicimizin lib dizinine
örnek :

C:\Program Files\Microsoft Visual Studio 9.0\VC\lib

glu32.lib , glut32.lib , opengl32.lib dosyalarını yerleştiriyoruz

3.windows\system32 dizinine

glut32.dll , opengl32.dll dosyalarını yerleştiriyoruz

4. adım program ayarları
İlk olarak yeni bir proje oluşturuyoruz projemiz consolda yazılacagı için
win32 console application projesi olması gerekmektedir .
projede yeni bir kod sayfası oluşturuyoruz solution Explorer kısmında oluşturabilirsiniz cpp dosyası oluşturduktan sonra
kodumuzu yazıyoruz
Örnek kod
#include<gl/glut.h>



void pencere(void)
{

glClearColor(1.0,1.0,1.0,1.0);
glClear(GL_COLOR_BUFFER_BIT);


glFlush();
}


int main(int a,char **b)
{

glutInit(&a,b);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);
glutInitWindowPosition(0,0);
glutInitWindowSize(800,600);
glutCreateWindow("OpenGLTurk");
glutDisplayFunc(pencere);
glutMainLoop();
return 0;
}
üsteki toolbar sekmesinde
project->(proje adı ) properties sekmesine tıklıyoruz

acılan pencerede ilk önce

configuration properties ->Linker->Input
sekmesine tıklıyoruz

sag tarafta acılan menuden Additional dependencies sekmesine şunları ekliyoruz glut32.lib opengl32.lib tamam tuşuna basıp programımızı derliyoruz


mesa gibi farklı kitaplıklardan da faydalanmak isteye bilirsiniz hemen hemen ayarlar aynı dır.

Hiç yorum yok:

Yorum Gönder