Tweet

Ana Sayfa   Forum   C , C++
Yeni Başlık Cevap Ekle
white_bullet SDL Giriş (25/12/2008 14:45)
profil hgedek
 offline OFFLINE
 New Coder

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...]



CODE:

#include <SDL.h> 

int main( int argc, char* args[] )
{
SDL SDL_Init( SDL_INIT_EVERYTHING );
SDL SDL_Quit();
return 0;
}


Üye Profili

white_bullet Re:SDL Giriş (26/12/2008 10:20)
profil Oguzz
 offline OFFLINE
 Senior Coder

Paylaşımınız için teşekkür ederim.Gerçekten güzel anlatım.Emeğinize sağlık.

just code it!

profil
 
1 /
 
Ana Sayfa   Forum   C , C++
Yeni Başlık Cevap Ekle
 

MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg