Visual Studio NET SDL ve OPENGL Ayarları

Yorum bırakın

10/09/2012 tarafından electrocoder

Visual Studio NET SDL ve OPENGL Ayarları

İlkönce SDL ana sayfasını açın. http://www.libsdl.org

Daha sonra Download -> SDL 1.2 bağlantısına tıklayın.

Vs1.png

Development Libraries (Geliştirme Kütüphaneleri) -> Win32 altında SDL-devel VC6 paketinin son sürümünü indireceksiniz.

Vs2.png

Bunu yapmadan önce C:\ dizininde SDL (ya da başka isimli) yeni bir klasör oluşturun. SDL’in DLL ve kütüphane dosyalarını bu dizinde saklayacağız. Sıkıştırılmış dosyayı bu dizine kaydedin.

Vs3.png

Zip dosyasını açın. İndirdiğiniz SDL sürümünü gösteren bir klasör oluşturacak. Eğer bu klasörü açarsanız şuna benzer birşeyler görmelisiniz:

Vs4.png

Visual Studio NET’i başlatın. Daha sonra Tools-> Options’ı tıklayın. Daha sonra Projects tabına tıklayıp VC++ Directories’ı seçin. Üstteki açılır menüden “Include Files” ı seçin ve klasör işaretine benzeyen düğmeye basarak C:\SDL\SDL-1.2.9\include dizinini bu listeye ekleyin.

Vs5.png

Yukardaki açılır menüden bu sefer “Library Files” ı seçin. Daha sonra bu listeye de aynı şekilde C:\SDL\SDL-1.2.9\lib dizini ekleyin.

Artık işlemimiz tamam. Bu şekilde derleyici artık SDL başlık ve kütüphane dosyaları için hangi dizine bakması gerektiğini biliyor. Bu şekilde ayarları global olarak ayarladık ve bu ayarlar oluşturduğumuz her proje için varsayılan olacak.

Vs6.png

File (Dosya) -> New Project (Yeni Proje) menüsünü izleyerek yeni bir proje oluşturuyoruz. Visual C++ Projects klasörünü seçip proje türü olarak Win32 Project seçiyoruz. Proje ismini ve nereye kaydedeceğimizi seçtikten sonra OK (Tamam)’a tıklıyoruz.

Vs7.png

Application Settings (Uygulama Seçenekleri) kısmından Additional Options (Ek Seçenekler) seçip uygulama türünü Console Application ve Empty Project (Boş Proje) olarak belirliyoruz.

Vs8.png

Solution Explorer’ı açıp proje isminin üzerindeyken sağ tıklayıp Add->Add New Item ‘ı seçiyoruz.

Vs9.png

Daha sonra bir C++ kaynak dosyası ekliyoruz.

Vs10.png

Solution Explorer’ı açıp proje isminin üzerine geliyoruz. Buradan sağ tıklayarak Properties (Özellikleri) seçiyoruz.

Vs11.png

C/C++ tabı altında solda Code Generation kısmını seçip sağda Runtime Library açılır menüsünden Multi-Threaded DLL veya eğer hata ayıklama özelliğini kullanacaksak Multi-Threaded Debug DLL seçiyoruz.

Vs12.png

Şimdi test etmek için boş bir OPENGL penceresi oluşturan bu kodu kopyala-yapıştır yöntemiyle oluşturduğunuz C++ kaynak dosyasına yapıştırın.

Yalnız bu kod Linux altında yazıldığı için ufak-tefek değişiklikler yapmanız gerekecek.

  • #include <windows.h> ile en başa windows başlık dosyasını ekliyoruz
  • #include “SDL/SDL.h” ‘ı #include <SDL.h> olarak değiştiriyoruz
  • #include satırlarının hemen altına şunları ekliyoruz:
 #pragma comment(lib, "opengl32.lib") 
 #pragma comment(lib, "glu32.lib") 
 #pragma comment(lib, "sdl.lib") 
 #pragma comment(lib, "sdlmain.lib") 
 
  • int main () işlevini int main(int argc, char *argv[]) olarak değiştiriyoruz.

Daha sonra projeyi oluşturmak için Build menüsünden Build Solution’ı tıklıyoruz. (Kısayol tuşu F7)

Vs13.png

Eğer bir eksiklik yapmadıysanız sorunsuz olarak projeniz derlenmiş olmalı.

Oluşturduğumuz programı çalıştırmak için iki yöntemimiz var. Ya her seferinde SDL.dll dosyasını programımızın olduğu dizindeki Debug klasörüne atmak ya da windows’un tarafından erişilebilen PATH dizinlerinden birine atmak.

Vs14.png

En kolayı 98/ME altında SDL.DLL dosyasını bir kere C:\Windows\System 2000/XP altında C:\WINDOWS\system32 dizinine atarak her seferinde SDL.DLL’yi oluşturduğumuz projenin debug dizinine atmaktan kurtulabiliriz..

Devami : http://tr.wikibooks.org/wiki/SDL/VSNETSDL

 

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: