SFML'yi Visual Studio 2019'da kurmak, SDL, freeGLUT ve GLEW kurulumuna benzer, iki özelliği vardır: 29.lib dosyası ve 11.dll dosyası vardır.
Platformunuzun Windows ve IDE Visual Studio 2019'unuz olduğu varsayılır. Bu eğitim yeni başlayanlara yöneliktir.
adımlar
Bölüm 1 / 7: Yapılandırma ve İndirme
Adım 1. Ne yapmayı umduğunuzu vurgulayın
Örneğin yukarıdaki resme bakın.
Adım 2. Visual Studio 2019 Topluluğunu İndirin
Henüz yapmadıysanız https://www.visualstudio.com/downloads adresinden indirebilirsiniz.
Adım 3. İndirirken C++ iş yüküyle masaüstü geliştirme kutusunu işaretleyin
Gerekirse sayfayı aşağı kaydırın.
Adım 4. GL klasörü oluşturun
Windows'un Dosya Gezgini'ni açın > Diske (dizine) gidin C.
- GL klasörü zaten varsa, sorun değil.
- Olmazsa, boş alana sağ tıklayın > Yeni > Klasör'ü seçin > yazın GL > ↵ Enter'a basın.
Adım 5. SFML'nin en son kararlı sürümünü indirin
Aşağıdaki adrese sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç'ı seçin https://www.sfml-dev.org/download/sfml/2.5.1/. İlk düğmeye tıklayın, bugün "Visual C++ 15 (2017) - 32-bit"in yanındaki 16.3 MB indirin.
- İndirme penceresinde, SFML-2.5.1 (veya en son sürüm) klasörüne tıklayın > sağ tıklayın > Kopyala.
- C: > GL > sağ tıklayın > Paste öğesini seçin.
- (Alternatif olarak SFML-2.5.1 (veya en son sürüm) klasörünü tıklayın ve Dosya Gezgini > C: > GL'ye sürükleyin).
- Kopyalama ve sıkıştırmayı açma işlemi tamamlandıktan sonra, SFML-2.5.1 (veya en son sürüm) adına tıklayın ve yeniden adlandırın. SFML.
Bölüm 2 / 7: Boş Proje Oluşturma
Adım 1. GLP klasörü oluşturun
Diske (dizin) gidin C.
- GLP klasörü zaten varsa, sorun değil.
- Olmazsa, boş alana sağ tıklayın > Yeni > Klasör'ü seçin > yazın GLP > ↵ Enter'a basın.
Adım 2. Boş proje oluşturun
-
Visual Studio açık değilse. Açın > Yeni proje oluştur > Projeyi Boşalt > İleri'ye tıklayın.
- İçinde Yeni projenizi yapılandırın sihirbaz, "Proje adı" metin alanına şunu yazın: SFML-0.
- "Konum" metin alanında her şeyi silin, kopyalayın C:\GLP\ ve yapıştırın.
- "Çözüm ve projeyi aynı dizine yerleştir" seçeneğini işaretleyin > Oluştur'a tıklayın.
- Visual Studio örneği görünene kadar bekleyin.
- Visual Studio açıksa. Dosya > Yeni > Proje… > Boş Proje > İleri'ye tıklayın. Gerisi yukarıdaki gibi.
Adım 3. Project'e bir kaynak dosya ekleyin
Visual Studio > Çözüm Gezgini'nde > Kaynak Dosyalar'a sağ tıklayın > Ekle > Yeni Öğe…'ye tıklayın.
- İçinde Yeni Öğe Ekle - SFML-0 sihirbaz, tıklayın C++ dosyası (.cpp). İçinde İsim metin alanı türü ana.cpp. Konum C:\GLP\SFML-0 olmalıdır. > Ekle'ye tıklayın.
- Main.cpp kaynak dosyası artık Visual Studio'nun ana alanındadır ve boştur. Tamam.
Bölüm 3 / 7: Projede SFML Kurulumu
Adım 1. SFML-0 Özellik Sayfaları penceresini açın
Solution Explorer'da projenin adını sağ tıklayın (SFML-0) > Özellikler'i tıklayın.
SFML-0 Özellik Sayfaları sihirbazında varsayılan ayarları bırakın: Konfigürasyon: Active(Debug), Platform: Active(Win32) veya Win32
Adım 2. Ek Dahil Etme Dizinlerini Yapılandırın
SFML-0 Özellik Sayfaları penceresinde, C/C++'a çift tıklayın > Genel > Ek Dahil Etme Dizinleri'ne tıklayın > alanın sonundaki aşağı ok > öğesine tıklayın.
- kopyala C:\GL\SFML\dahil ve Ek Dahil Etme Dizinleri sihirbazının en üstteki metin alanına yapıştırın.
- Ek Dahil Etme Dizinleri sihirbazında Tamam'a tıklayın.
Adım 3. Bağlayıcı Ek Kitaplık Dizinlerini yapılandırın
"SFML-0 Özellik Sayfaları" sihirbazında, Bağlayıcı'ya çift tıklayın > Genel > Ek Kitaplık Dizinleri'ne tıklayın > alanın sonundaki aşağı ok > öğesine tıklayın.
- kopyala C:\GL\SFML\lib ve Ek Kitaplık Dizinleri sihirbazının en üstteki metin alanına yapıştırın.
- Ek Kitaplık Dizinleri sihirbazında Tamam'a tıklayın.
Adım 4. Bağlayıcı Ek Bağımlılıkları yapılandırın
"Bağlayıcı" açılır menüsünde Giriş > Ek Bağımlılıklar > alanın sonundaki aşağı ok > öğesine tıklayın.
- Aşağıdaki.lib dosya adlarını kopyalayın ve "Ek Bağımlılıklar" sihirbazının en üstteki metin kutusuna yapıştırın: opengl32.lib; flac.lib; freetype.lib; ogg.lib; openal32.lib; sfml-audio.lib; sfml-graphics.lib; sfml-window.lib; sfml-system.lib; sfml-main.lib; sfml-network.lib; vorbis.lib; vorbisenc.lib; vorbisfile.lib
- "Ek Bağımlılıklar" sihirbazında Tamam'ı tıklayın.
Adım 5. Bağlayıcı Alt Sistemini yapılandırın
Bağlayıcı açılır menüsünde Sistem > Alt Sistem > alanın sonundaki aşağı ok > Konsol'u (/SUBSYSTEM:KONSOL) seçin > Uygula'yı ve ardından Tamam'ı tıklayın.
Adım 6..dll dosyalarını SFML'den kopyalayın ve Proje Klasörüne yapıştırın
Windows'un Dosya Gezgini'nde sol üst köşedeki Dosya > Yeni pencere öğesine tıklayın.
- İkinci (yeni) Dosya Gezgini sihirbazında C: > GL > SFML > bin > openal32.dll'ye tıklayın > sağ tıklayın > Kopyala.
- İlk Dosya Gezgini sihirbazında C: > GLP >SFML-0'a gidin. İçeride, sağ tıklayın ve Yapıştır'ı seçin.
- Bu işlemi -d içermeyen dosyalar için tekrarlayın. sfml-audio-2.dll, sfml-graphics-2.dll, sfml-network-2.dll, sfml-system-2.dll, sfml-window-2.dll. Şimdi SFML-0 proje klasöründe 6 dll dosyanız var.
Adım 7. Projenizi test edin
Aşağıdaki adrese sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç'ı seçin https://www.sfml-dev.org/tutorials/2.5/start-vc.php sayfayı aşağı kaydırın ve kodu kopyalayın.
Visual Studio'ya gidin ve Main.cpp kod alanına yapıştırın. Ctrl + F5'e basın. İki pencere görünmelidir: biri siyah (konsol) ve diğeri siyah arka planda yeşil daireli küçük. Aferin
Adım 8. Hataları düzeltin
"Hata Listesi"nde hakkında bir hata görürseniz
- .h uzantılı dosya Bölüm 3, adım 2'ye gidin, Ek Dahil Etme Dizinlerini Yapılandırma ve talimatları izleyin.
- .lib uzantılı dosya Bölüm 3, adım 3'e gidin, Bağlayıcı Ek Kitaplık Dizinlerini yapılandır ve talimatları izleyin. Ayrıca 4. adıma, Bağlayıcı Ek Bağımlılıkları Yapılandır.
- "giriş noktası tanımlanmalıdır" 5. adıma gidin, Bağlayıcı Alt Sistemini yapılandır ve talimatları izleyin.
- file.dll 6. adıma gidin ve talimatları izleyin.
- Diğer hatalar için, bunları düzeltemezseniz, Visual Studio'yu kapatın > C:\GLP'de bulunan SFML-0 proje klasörünü silin > Visual Studio'yu açın > Bölüm 2'den kurulumu tekrarlayın Boş proje oluşturma. Aferin.
Bölüm 4 / 7: Şablon ile proje oluşturma
Adım 1. Şablon Oluşturun
Visual Studio ana menüsüne gidin. SFML-0 açıkken, Proje > Şablonu Dışa Aktar…'a tıklayın.
- İçinde Şablon Türünü Seçin menüsünde Proje şablonunu işaretli bırakın. Sonrakine tıkla….
- İçinde Şablon Seçeneklerini Seçin, Şablon adı: metin alanına her şeyi silin ve SFML yazın > Bitir'e tıklayın. Şablon oluşturulur.
Adım 2. Proje Oluşturun
Dosya > Yeni > Proje… öğesine tıklayın.
- İçinde Yeni bir proje oluştur sihirbaz SFML'yi seçin (gerekirse şablon listesini aşağı kaydırın) > İleri'ye tıklayın.
- İçinde Yeni projenizi yapılandırın sihirbaz, Proje adı metin alanına SFML-1 yazın.
- Konum C:\GLP\ olmalıdır. Değilse, yolu silin, kopyalayın C:\GLP ve yapıştırın.
- Çözümü ve projeyi aynı dizine yerleştir seçeneğinin işaretli olduğundan emin olun. Oluştur'u tıklayın.
Adım 3..dll dosyalarını yukarıdaki Bölüm 3 adım 6'daki gibi bin klasöründen kopyalayın ve SFML-1 proje klasörüne yapıştırın
Adım 4. Projeyi test edin
Visual Studio'nun Çözüm Gezgini'nde, Kaynak Dosyalar'a çift tıklayın > Main.cpp'ye çift tıklayın. (Kod görünmüyorsa, bu dosyayı silin ve aynı adla başka bir tane oluşturun, https://www.sfml-dev.org/tutorials/2.5/start-vc.php adresinden kodu kopyalayın ve kod alanına yapıştırın). Main.cpp kodunda, 7. satıra gidin ve Color::Green'i Color::Blue olarak değiştirin. Ctrl+F5'e tıklayın. Şimdi küçük penceredeki daire mavi. Herhangi bir hatayı düzeltmeye çalışın. Başarısız olursanız, yukarıdaki adımları tekrarlayın.
Bölüm 5 / 7: x64 Platformunu hedeflemek için Proje Oluşturma
Adım 1. SFML 64 bit'in en son kararlı sürümünü indirin
Aşağıdaki adrese sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç'ı seçin https://www.sfml-dev.org/download/sfml/2.5.1/. Sağdaki listedeki ilk düğmeye tıklayın, bugün "Visual C++ 15 (2017) - 64-bit"in yanında 18,0 MB indirin.
- İndirme penceresinde, SFML-2.5.1 (veya en yenisi) klasörüne tıklayın > sağ tıklayın > Kopyala.
- C:> GL> sağ tıklayın> Yapıştır'ı seçin (klasör oluşturduğunuz varsayılır) GL).
- Kopyalama ve sıkıştırmayı açma işlemi tamamlandıktan sonra SFML-2.5.1 adına tıklayın ve SFML64 olarak yeniden adlandırın.
Adım 2. Proje oluşturun
Dosya > Yeni > Proje… > Boş Proje > İleri'ye tıklayın.
- İçinde Yeni projenizi yapılandırın sihirbaz, "Proje adı" metin alanına şunu yazın: SFML64-0.
- "Konum" metin alanında her şeyi silin, kopyalayın C:\GLP\ ve yapıştırın (GLP klasörünü oluşturduğunuz varsayılır).
- "Çözüm ve projeyi aynı dizine yerleştir" seçeneğini işaretleyin > Oluştur'a tıklayın.
- Visual Studio örneği görünene kadar bekleyin.
Adım 3. Project'e bir kaynak dosya ekleyin
Visual Studio > Çözüm Gezgini'nde > Kaynak Dosyalar'a sağ tıklayın > Ekle > Yeni Öğe…'ye tıklayın.
- Yeni Öğe Ekle - SFML64-0 sihirbazında, C++ dosyasına (.cpp) tıklayın. Ad metin alanına Main.cpp yazın. Konum C:\GLP\SFML64-0 olmalıdır. > Ekle'ye tıklayın.
- Main.cpp kaynak dosyası artık Visual Studio'nun ana alanındadır ve boştur. Tamam.
Adım 4. Projenin Özellik ayarları
"Çözüm Gezgini"ne gidin > projenizin adına sağ tıklayın SFML64-0 > "Özellikler"i seçin.
- SFML64-0 Özellik Sayfaları sihirbazında, Yapılandırma girişinde Active(Debug) öğesini seçin > Platform: girişinde, x64'ü seçin > Yapılandırma yöneticisini tıklayın…
- Configuration Manager sihirbazında, Aktif çözüm platformunda: x64'ü seçin
- Platform girişinde otomatik olarak x64 seçilir.
- Kapat'ı tıklayın
Adım 5. Geri kalanı yukarıdaki gibidir, bölüm 3 adım 2-8, ancak SFML'yi SFML64 ve SFML-0'ı SFML64-0 ile değiştirin
İpucu: Özellik Sayfaları ana ayarlarında Platform: x64 olsa bile, Yapılandırma yöneticisi… seçeneğine tıklayın ve Aktif çözüm platformu: x64'ü seçin
Adım 6. Şablon oluşturun
Yukarıdaki gibi. Şablonun ad türü için SFML64 ve projenin adı için SFML64-0. Onunla oluşturduğunuz her projede, Visual Studio'nun GUI'sinde x64'ü (Debug'ın yanında) seçin.
Bölüm 6 / 7: Kaynak Kodu CMake ve Visual Studio ile Derleme
Adım 1. Kaynak koddan bir kitaplık derlemek iki yönlü fayda sağlar
Ortaya çıkan kitaplığın CPU/OS'niz için mükemmel şekilde uyarlandığını, önceden derlenmiş lüks bir ikili dosyaların her zaman sağlamadığını ve ikili dosyaların hedef x64 platformunu elde ettiğini garanti eder.
Adım 2. Ne yapmayı umduğunuzu vurgulayın
Örneğin yukarıdaki resme bakın.
Adım 3. CMake'i indirin
Aşağıdaki adrese sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç https://cmake.org/download/ öğesini seçin. Sayfayı aşağı kaydırın ve "Önceki Sürüm (3.19.8)" öğesini bulun. İkinci "Platform" listesinde, "Windows win64-x64 ZIP" öğesini bulun ve yandaki girişi tıklayın. cmake-3.19.8-win64-x64.zip > açılış sihirbazında Dosyayı kaydet'i seçin.
Adım 4. Zip klasörünü kopyalayın ve açın
- İndirme penceresinde, klasör > sağ tıklayın > açılır menüden Kopyala'yı seçin.
- C:\ > GL dizinine gidin > sağ tıklayın > Paste öğesini seçin.
- Kopyalama ve sıkıştırmayı açma (dosyaları çıkarma) bittiğinde, unzip klasörüne çift tıklayın cmake-3.19.8-win64-x64 (veya en son sürüm) > bin > içinde cmake-gui dosya adının yanında CMake'in logosunu görmelisiniz > bu dosyaya çift tıklayın. "Windows bilgisayarınızı koruyun" sihirbazı görünürse, Daha fazla bilgi > Yine de çalıştır'ı tıklayın. Artık ekranınızda CMake GUI.
- CMake'e her ihtiyacınız olduğunda, C:\ > GL > cmake-3.19.8-win64-x64 > bin > cmake-gui (CMake'in logosuna sahip olan) çift tıklama dosyasına gidin.
Adım 5. Kaynak kodunu indirin
Aşağıdaki adrese sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç'ı seçin https://www.sfml-dev.org/download/sfml/2.5.1/. Aşağıya doğru kaydırın, Tüm Seçme Kaynak kodu ve 22,2 MB İndir'i tıklayın.
Adım 6. Klasörü kopyalayın ve açın
- İndirme penceresinde zip klasörüne tıklayın SFML-2.5.1-sources.zip (veya en son sürüm) > sağ tıklayın > Kopyala öğesini seçin.
- C:\ > GL > sağ tıklayın > Paste öğesini seçin.
- Şimdi C:\GL dizininde unzip klasörünüz var SFML-2.5.1. Adına iki kez tıklayın> adı sil> yazın SFMLsrc > ↵ Enter'a basın.
Adım 7. CMake GUI'ye gidin
- yanındaki metin alanında kaynak kodu nerede (ilk metin alanı), yazın C:/GL/SFMLsrc.
- yanındaki metin alanında İkili dosyalar nerede oluşturulur (ikinci metin alanı), yazın C:/GL/SFMLsrc/derleme.
Adım 8. Yapılandırın ve oluşturun
CMake GUI'de, Yapılandır'a tıklayın > Dizin Oluştur sihirbazında Evet'e tıklayın > Bitir'e tıklayın.
CMake GUI'de "Yapılandırma tamamlandı" ifadesini okuduğunuzda, Oluştur'a tıklayın. Şunu okumalısınız: "Oluşturma tamamlandı"
Adım 9. Çözümünüzü oluşturun
- C: > GL > SFMLsrc > build'e gidin. "SFML.sln" veya "SFML" veya "ALL_BUILD.vcxproj" üzerine çift tıklayın. Bir Visual Studio örneği görünür. Ana menüde "Oluştur" > "Çözüm Oluştur"a tıklayın.
-
"Çıktı" penceresindeki son satırı okuyana kadar bekleyin: ========== Yapı: 8 başarılı, 0 başarısız, 0 güncel, 1 atlandı =========
İPUCU: SFML sürümlerinde "başarılı" değişikliklerin sayısı. Bugün (28-1-2020) 8
Adım 10. Boş proje oluşturun
Visual Studio ana menüsünde Dosya > Yeni > Proje… > Yeni proje oluştur > Boş proje > İleri'ye tıklayın.
- Proje adı metin kutusuna şunu yazın: SFMLsrc-0.
- Konum metin kutusunun yanındaki … öğesini tıklayın.
- C:\ > GLP'ye gidin (GLP klasörünü oluşturduğunuz varsayılır) > Select a folder öğesine tıklayın. Konum C:\GLP'dir.
- Onay kutusu Çözümü ve projeyi aynı dizine yerleştirin.
- Oluştur'u tıklayın.
Adım 11. Kaynak dosyanızı Projeye ekleyin
Çözüm Gezgini sihirbazında, Kaynak Dosyalar klasörüne (sonuncusu) sağ tıklayın > Ekle > Yeni Öğe… öğesini tıklayın.
- Yeni Öğe Ekle - SFMLsrc-0 penceresinde, pencerenin ortasından C++ Dosyası (.cpp) (birincisi) öğesine tıklayın. Ad metin kutusuna Main.cpp yazın.
- Konum C:\GLP\SFMLsrc-0'dır.
- Ekle düğmesini tıklayın. Dosya ana metin düzenleyicide açılacak ancak şimdilik boş bırakılacaktır.
Adım 12. Projenin Özelliklerini yapılandırın
Çözüm Gezgini sihirbazında, SFMLsrc-0 olan Proje adına sağ tıklayın > Özellikler öğesini seçin.
-
(1) SFMLsrc-0 Özellik Sayfaları ana menüsü.
Platform girişinde x64'ü seçin > Configuration Manager…'a tıklayın.
- Aktif çözüm platformunda: x64 öğesini seçin.
- Platform girişinde otomatik olarak x64 seçilir.
- Kapat'ı tıklayın.
-
(2) Ek Dahil Etme Dizinleri. C/C++ > Genel > yanındaki menüden ilkini seçin, Ek Dahil Etme Dizinleri > alanın sonundaki aşağı oku tıklayın > öğesini tıklayın.
kopyala C:\GL\SFMLsrc\include > "Ek Dahil Edilen Dizinler" sihirbazında, ilk simgeyi > yapıştır'ı tıklayın.
-
(3) Ek Kütüphane Dizinleri. Bağlayıcı'ya çift tıklayın > Genel > Ek Kitaplık Dizinleri'ne tıklayın > alanın sonundaki aşağı oka tıklayın >
kopyala C:\GL\SFMLsrc\build\lib\Hata Ayıklama > "Ek Kitaplık Dizinleri" sihirbazında ilk simgeyi > yapıştır'ı tıklayın.
- (4) Ek Bağımlılıklar. Bağlayıcı açılır menüsünde Giriş'i seçin > yanındaki menüden ilkini seçin, Ek Bağımlılıklar > alanın sonundaki aşağı oku tıklayın > Düzenle… > kopyala opengl32.lib; sfml-audio-d.lib; sfml-graphics-d.lib; sfml-main-d.lib; sfml-network-d.lib; sfml-system-d.lib; sfml-window-d.lib ve Ek Bağımlılıklar sihirbazının en üstteki metin kutusuna yapıştırın > Tamam'ı tıklayın.
-
(5) Sistemi Alt Sistem KONSOLU olarak ayarlayın.
Bağlayıcı açılır menüsünde Sistem'i seçin > yan menüde birinciyi seçin, Alt Sistem > alanın sonundaki aşağı oku tıklayın > Konsol'u (/SUBSYSTEM:CONSOLE) seçin. Uygula ve Tamam'ı tıklayın.
Adım 13. Dll dosyalarını kopyalayın ve SFMLsrc-0 proje klasörüne yapıştırın
Windows'ta Dosya Gezgini Dosya > Yeni Pencere Aç'ı tıklayın. Yeni (ikinci) pencerede C: > GL > SFML > build > lib > Debug'a gidin ve 5 (beş) dll dosyasını tek tek kopyalayın (sağ tıklayarak > Kopyala) ve ilk C penceresine yapıştırın: > GLP > SFMLsrc-0. Şimdi SFMLsrc-0 proje klasöründe Main.cpp ile birlikte 5 dll dosyanız ve Visual Studio tarafından oluşturulan diğer 4 dosyanız var.
Adım 14. Projenizi test edin ve varsa hataları düzeltin
Yukarıdaki gibi, Bölüm 3'e bakın Projede SFML Kurulumu.
Adım 15. SFMLsrc-0 projesi ile Şablon Oluşturun
Yukarıdaki gibi, Bölüm 4 Şablonla bir proje oluşturun. Şablonun ad türü için SFMLsrc. Projenin isim tipi için SFMLsrc-1. Bu şablonla oluşturduğunuz her projede hatırlayın
- Visual Studio'nun GUI'sinde x64'ü seçin.
- önceki projeden dll dosyalarını kopyalayın ve yenisine yapıştırın.
Bölüm 7 / 7: Kurulum Seçme
Adım 1. Bu öğreticide, Visual Studio ile Project'te SFML'yi kurmanın 3 olduğunu öğreneceksiniz
-
x86 (32 bit) ikili dosyalarını ayarlayın.
Bu en kolayı. Buradan kurulum öğrenmeye başlamalısınız.
-
İkili dosyaları x64 (64 bit) olarak ayarlayın.
x64 platformunu hedefler. Bunu yalnızca bunu yapmak için belirli bir nedeniniz olduğunda seçin.
-
SFML kaynağını derleyin ve projede kurun.
x64'ü de hedefler. En zoru. En iyisi ama.