NOT: BU SAYFADAKİ RESİMLER GÖRÜNTÜLENMİYOR, BOZUK GÖZÜKÜYOR İSE VPN KULLANARAK SAYFAYI YENİLEYİN, RESİMLERİ YABANCI SİTEDEN ALDIĞIMIZ İÇİN BOZUK GÖZÜKEBİLİR VE VPN KULLANMANIZ GEREKEBİLİR.


Merhabalar, SFML Nasıl kurulur diye yazı internet üzerinde bolca bulunmakta fakat çoğu yabancı kaynak. Bugün sizlere hatasız kurulumu gösteriyorum.

1) CODE BLOCK Programının Kurulu olduğu yere gidiniz ve internetten indirdiğiniz SFML klasörünü buraya atınız. 
(isterseniz farklı bir konumada atabilirsiniz bu SFML dosyasını, ama unutmayın ki az sonra gelecek olan 3. aşamada bu attığınız klasörün yerini seçmeniz gerekecek)
Folder sfml


SFML İNDİRME LİNKİNE GİTMEK İÇİN TIKLA: http://sfml-dev.org/download.php

- DOSYAYI ATTIKTAN SONRA İÇİNE BAKABİLİRSİNİZ (Resimdeki dosyaların hepsi sizde olmayabilir, dert yapmayın)
Folders and files of SFML



2) DAHA SONRA DOSYALARI BIRAKIP CODE BLOCKS PROGRAMINI AÇINIZ
  1. Programın üstünden şu adımları takip edin: Settings->Compiler ve daha sonra  Compiler settings penceresine gelin.
  2. Compiler settings bölümünü göreceksiniz.:
    1. Soldaki menüden, Global compiler settings 'i seçiniz.,
    2.  Toolchain executables tab menüsünü açınız
    3. eAdditional Paths bölümüne geliniz.
    4. Daha sonra Add butonuna basıp, bir önceki aşamada indirip klasörünü çıkarttığınız SFML klasörün olduğu yeri bulup içindeki "bin" klasörünü seçiyorsunuz .(C:\CodeBlocks\sfml\bin), ve sonra eklemeye basıp önünüze path ile alakalı bir şey gelirse hayır seçiyorsunuz, yani no butonu.
    5.  OK butonuna basıp kapattıktan sonra kaydetmiş oluyorsunuz.
Adding Toolchain executable path


resimden takip edebilirsiniz

------------------------------------------------------------------------------


3) ŞİMDİDE YENİ PROJE OLUŞTURALIM

a ) Yeni proje oluşturmaya basıyoruz, veya sol üstten File -> New -> Project...diyebilirsiniz.

Starting a Code::Blocks project.


b) Boş projeyi seçelim (Biz boş proje üstünden anlatıyoruz, farklı siteler console applciation,vs. üstünden de anlatabilir)

Starting a Code::Blocks project.

Empty project wizard starts

c) Projemize isim verip dosyalarının kaydedileceği yeri seçip ilerleyelim 

Example project test-sfml

Verify compiler


d) PROJEYİ OLUŞTURDUKTAN SONRA SOL MENÜDE ÇIKAN PROJEMİZİN ÜSTÜNE SAĞ TIKLAYIP "BUİLD OPTİONS" SEÇELİM.

Resmini görmek isteyen varsa: http://prntscr.com/jye42a


4) PROJE AYARLARINA GİRDİKTEN SONRA 
Verify compiler

Resimdeki gibi Search directories > > compiler  >> add yapıyoruz.

- KLASÖR OLARAK ÇIKARTTIĞINIZ SFML İNCLUDE KLASÖRÜNÜN KONUMUNU YAZIN (RESİMDE GÖZÜKMEKTEDİR)

Daha sonra Linker kısmına geçip oradan sfml nin lib klasörünü seçiniz. (C:\CodeBlocks\sfml\lib)

Yani ;
  1. Search directories menüsüne gir.
  2.  Linker kısmına geç
  3.  Add butonuna basıp  sfml nin lib klasörünü seçiniz veya açılan link penceresine konumu elinizle giriniz. (C:\CodeBlocks\sfml\lib),daha sonra onaylayınca karşınıza gelen kutudan hayır VEYA no seçerek artık sizde hangi dildeyse , o kutuyu reddedin.


5) LİNKER AYARLARINI BELİRTMEK (BU DA ÖNEMLİ)
  1. Bu sefer  Linker settings  menüsüne giriniz.ç
  2.  Add butonuna basıp Link libraries altında daha önceki işlemlerde dosya sını gösterip projeye eklediğiniz sfml kütüphanesinin çalışması için gerekli veri çekme kodlarını, tanımlamalarını yazınız.

  3.  sfml-graphics
     sfml-window
     sfml-system
    
    Typing in librariesBurada sakın sağ tarafdaki dosya seçme butonuna basıp bir klasör göstermeyin, elinizle bizim yazdığımız gibi isim girin.
Aşağıdaki resimdeki gibi  sfml-audio      sfml-network  sfml-window. kütüphanlerini girebilirsiniz.

ÇOK ÖNEMLİ!! (DİKKAT)   :  Resimdeki gibi sıralama yapınız, sıralama yanlış olduğunda yanlış sırayla çalıştırılmakta ve projeniz açılmayabilmekte!! (ilk önce içinde graphics olanı ekleyip daha sonra sırayla window ,system ..)

Verify compiler




  1. Daha sonra "OK" BUTONUNA basıp kaydediniz ve Code Block Program build ayarları bitmiş olacaktır. Şuanda projenizde rahatlıkla SFML Kullanabilirsiniz.
  2. menüden projenize tıklayıp sol üstten File->New->Empty file seçerek yeni bir dosya oluşturun ve ismine istediğiniz bir şey belirleyebilirsiniz.
  3. #include <SFML/Graphics.hpp>
    
    int main()
    {
        sf::RenderWindow win(sf::VideoMode(200, 200), "SFML Test");
        sf::CircleShape shape(100.f);
        shape.setFillColor(sf::Color::Green);
    
        while (win.isOpen())
        {
            sf::Event event;
            while (win.pollEvent(event))
            {
                if (event.type == sf::Event::Closed)
                {
                    win.close();
                }
            }
    
            win.clear();
            win.draw(shape);
            win.display();
        }
    
        return 0;
    }

OLUŞTURDUĞUNUZ YENİ DOSYA İÇİNE BU ÜSTTEKİ KODLARI EKLEYİP ÇALIŞTIRALIM!

Code::Blocks Build icon

 PROJE BAŞLATILIYOR


Code::Blocks Build Log



 VE ÇALIŞTIRILDI!
Verify test graphics

Verify correct ending

Axact

Axact

Vestibulum bibendum felis sit amet dolor auctor molestie. In dignissim eget nibh id dapibus. Fusce et suscipit orci. Aliquam sit amet urna lorem. Duis eu imperdiet nunc, non imperdiet libero.

Post A Comment:

0 comments: