Visual Studio'da Bir Projede SFML Nasıl Kurulur

İçindekiler:

Visual Studio'da Bir Projede SFML Nasıl Kurulur
Visual Studio'da Bir Projede SFML Nasıl Kurulur

Video: Visual Studio'da Bir Projede SFML Nasıl Kurulur

Video: Visual Studio'da Bir Projede SFML Nasıl Kurulur
Video: Google Chrome Nasıl İndirilir ve Kurulur? 2024, Mayıs
Anonim

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

sfml'yi vurgula
sfml'yi vurgula

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.

SDL'yi Visual Studio 2017 Adım 3 ile Kurun
SDL'yi Visual Studio 2017 Adım 3 ile Kurun

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.

cm'yi vurgula
cm'yi vurgula

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.

Önerilen: