SDL Kütüphanesini Tanıyalım
Bir ingilizce kaynaktan çalışmaya başladım.Öğrendiklerimi buraya aktarmak isterim.
SDL hakkında kısaca : basit bir şekilde grafik işlemleri üzerinde uğraşabileceğiniz c-c++ destekli bir grafik kütüphanesidir diyebilirim.(tanım okumaktan pek hoşlanmam da).Şimdi kurulumdan başlayalım.
Google giriyoruz.”SDL” araması yapıyoruz.Çıkan ilk siteden yani simple direct library den sitesine giriyoruz.Bu siteden sdl konusunda sitelere,dökümanlara (ingilizce) vs ulaşabilirsiniz.Oradan indirme kısmından son sürümü indiriyoruz. İndireceğiniz dökümanlar kullanılan editöre göre değişecektir.Ben windows için kullanılan developer sürümünü indirdim. Paketi indirdikten sonra “SDL” isimli bir klasör olarak açalım.SDL klasörümüzün içinde include,lib,doc gibi klasörler göreceksiniz.Burda bir tavsiyem olarak bu klasörü C:\SDL olacak şekilde c dizini altına kopyalayalım.Böylece sdl paketlerimizi kullanacağımız adrese kopyalamış olduk
Şimdi ilk örneğimiz üzerinden c++-sdl projesi oluşturmak ve kullanmak üzerine biraz konuşalım.
* – Visual Studio yu açalım.Ben visual studio 2008 kullanıyorum.İsterseniz 2005 ve expressleri kullanabilirsiniz.
* – Proje oluşturmadan önce tool – options – project and solutions – visual c++ directories yolunu takip edin bakalım.
* – Sağdaki comboboxları göreceksiniz.Bunlardan ismi : show directories for olanı kullanarak include files seçeneğini açın.Bu seçeneğin klasörlerine yukarıda oluşturduğumuz “SDL” klasörü içindeki include klasörünü ekleyelim.Eklemek için alta tik işaretinin yanındaki klasör şekline tıklayın.açılan line ın sağındaki 3 noktaya tıklayarak c:\\ sdl \\ include bulun ve ok. Sonra comboboxtan library directories seçin.Ve SDL altındaki “lib” klasörünü buna ekleyin.Evet böylece klasör pathlerini gösterdik ama daha bitmedi.Şimdi SDL altındaki lib klasörüne giriyoruz ve ordaki sdl.dll alıp C:Windows:system32 pathinin içine koyuyoruz.Böylece kütüphaneleri eklemiş olduk.Şİmdi proje oluşturmaya geçelim.
* – New Project e tıklıyoruz.Ve Win32 Console Application seçip boş bir proje ama boş bir proje oluşturuyoruz.
* – Projemiz oluşturuldu diyelim.Projemizin Propertiesine (Özellikler) gidelim.İster projeye sağ tıklayın isterseniz yukarıdaki project ten en alttan propertiese tıklayın.Açılan menüden Confuguration Settings altında C++ ağacını açalım.Burada
1- Code Generation – Runtime library : Multithreaded…. olmalıdır.
Sonra Linker ağacını açalım.Burada:
1- Input altındaki additional dependencies e : sdl.lib sdlmain.lib yazalım.Amacımız statik librarylerin projemize yüklenmesini sağlamaktır.
2-Input altındaki system e gidelim.Burada subsytem i “console” dan “windows” a geçirelim.
böylece ayarlamalar bitti. Kodu deneyebilirsiniz. [Not : main içindeki argc ve args zorunludur. Yazmazsanız sdl hata verecektir.Bende verdide...]
#include <sdl .h>
int main( int argc, char* args[] )
{
SDL SDL_Init( SDL_INIT_EVERYTHING );
SDL SDL_Quit();
return 0;
}
hakan gedek














