Merhaba arkadaşlar; bu yazımda sizlere linux işletim sistemlerinde OpenGL nasıl kurulur,kullanılır ve çalıştırılır ondan bahsetmeye çalışacağım.
Yazdıklarımı sırasıyla takip eder ve uygularsanız sorun çıkacağını zannetmiyorum.
Benim kullandığım linux işletim sistemi ubuntu olduğundan ubuntu üzerinden anlatacağım.
Şimdi ilk olarak sistemimize OpenGL i kurmakla başlayalım. Bunun için 2 yol var; birisi konsol’u (uçbirim’i) açıp komut ile kurmak, bir diğeri ise synaptic paket yöneticisini kullanarak kütüphaneleri eklemek. Ben ikisinide göstereceğim siz ise hangisi kolayınıza gelirse onu yaparsınız.
İlk olarak uçbirimden kod yazarak kütüphaneleri ekleyelim. Bunun için konsolu açıp resimde de gördüğünüz üzere şu komutları yazmanız yeterli;
sudo apt-get install freeglut3 freeglut3-dev
Synaptic paket yöneticinizi kullanarak yüklemek istiyorsanızda synaptic paket yöneticisini açtıktan sonra “freeglut3” yazdıktan sonra resimdeki gibi “freeglut3” ve “freeglut3-dev” paketlerini seçip kurmak yeterli olucaktır.
OpenGL’i linux üzerinde kullanmak için gerekli paketleri kurduktan sonra sıra geldi OpenGl’i çalıştırmaya;
Ben çalışma ortamı olarak Geany kullanıyorum. Hem Geany‘de hem de konsolda(editör’e bağlı kalmamak adına) nasıl derlenir ve çalıştırılır onu göstereceğim.
Konsolda derlemek ve çalıştırmak için ilk olarak elimizde bir opengl örneği bulunmalı. Bu örneği yazının sonunda bulabilirsiniz.
Bu örneği yeni bir belge açıp “ders1.c” adıyla kaydedin ve vermiş olduğum örneği belgenin içine kopyalayın. Kopyaladıktan sonra uçbirim’i açıp resimde de gördüğünüz üzere sırasıyla şu işlemleri uygulayın;
gcc ders1.c -lGL -lGLU -lglut -o derle
./derle
İlk kod ile “derle” adında bir dosya oluşturuyoruz. İkinci kod ile de oluşturduğumuz bu derle dosyasını çalıştırıyoruz ve uygulamamızı çalıştırmış oluyoruz.
Konsolda nasıl çalıştığını gördükten sonra şimdi gelelim örnek kodlarımızı Geany editöründe çalıştırmaya.
OpenGL kütüphanelerini sonradan eklediğimiz için çalıştırmadan önce Geany de bi kaç yere ekleme yapmamız gerekli.
İlk olarak Geany’i açıp yeni(kalıp) ile örnek bir .c uzantılı dosya yaratın.
Sonraki adımda; “İnşa Et” menüsünden “İnşa Komutlarını Seç” seçeneğini seçip açılan menüde “İnşa Et” komut satırına aşağıdaki kütüphaneleri resimde de gördüğünüz şekilde ekleyin ve Tamam a basın.
gcc -Wall -o "%e" "%f" -lGL -lGLU -lglut
Artık OpenGL kodları Geany editöründe çalışmaya hazır hale gelecektir ve rahatlıkla yaptığınız örnekleri kaydedip üzerinde her türlü işlemi yapabilirsiniz.
Kodlarımızı çalıştırmamız için ise yine inşa et menüsünden sırasıyla Derle, İnşa Et ve Çalıştır ya da sırasıyla F8, F9 ve F5 diyerek yaptığımız örnekleri çalıştırabiliriz.
Örnek kod;
#include <GL/glut.h> void kare(){ glClearColor(1,1,1,0); glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POLYGON); glColor3f(1,0,0); glVertex2f(-0.5, -0.5); glVertex2f(-0.5, 0.5); glVertex2f(0.5, 0.5); glVertex2f(0.5, -0.5); glEnd(); glFlush(); } int main(int argc, char** argv){ glutInit(&argc,argv); glutInitWindowSize(250,250); glutInitWindowPosition(60,60); glutCreateWindow("OpenGL Deneme"); glutDisplayFunc(kare); glutMainLoop(); return 0; }
Teşşekkürler, çok yararlı oldu bu.
Allah Razı olsun hocam işime yaradı çok teşekkür ederim elinize,emeğinize sağlık.
10 kere denedim hala kuramıyorum