Visual Studio'da OpenGL SDL GLEW Şablon Projesi Nasıl Kurulur

İçindekiler:

Visual Studio'da OpenGL SDL GLEW Şablon Projesi Nasıl Kurulur
Visual Studio'da OpenGL SDL GLEW Şablon Projesi Nasıl Kurulur

Video: Visual Studio'da OpenGL SDL GLEW Şablon Projesi Nasıl Kurulur

Video: Visual Studio'da OpenGL SDL GLEW Şablon Projesi Nasıl Kurulur
Video: Windows 10 giriş adı değiştirme nasıl yapılır ? | Windows 10 kullanıcı adı değiştirme 2024, Nisan
Anonim

Birçok programcı, grafikler için OpenGL'yi tercih eder. Eğer onlardan biriyseniz, üreticisi tarafından bir pencere araç takımı (SDL gibi) ve bir OpenGL yükleme kitaplıkları (GLEW gibi) kullanmanız şiddetle tavsiye edilir. Bu kılavuz, OpenGL'yi SDL ve GLEW ile kullanmanın ilk zorluğunun üstesinden gelmenize yardımcı olacaktır: Visual Studio 2017 veya 2019'da bunları yükleme ve ayarlama ve OpenGL-SDL-GLEW Şablonu ile ilk projenizi oluşturma.

Bu kılavuz, platformunuzun Windows olduğunu ve IDE'nizin Visual Studio 2019 veya 2022 önizlemesi olduğunu varsayacaktır. Visual Studio yüklemesi sırasında, C++ iş yüküyle masaüstü geliştirme kutusunu işaretleyin.

adımlar

Bölüm 1 / 11: SDL ve GLEW'yi İndirme

Parçayı vurgula
Parçayı vurgula

Adım 1. Ne yapmayı umduğunuzu vurgulayın

Adımı veya alt adımı veya bir kısmını vurgulayın ve ardından yapın. Örneğin yukarıdaki resme bakın.

Adım 2. 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.
SDL 13
SDL 13

Adım 3. SDL2 kitaplığını indirin

Aşağıdaki bağlantıya sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç'ı seçin https://www.libsdl.org/download-2.0.php. Sayfanın en altına gidin ve Geliştirme Kitaplıkları'nı bulun (yukarıdaki resme bakın).

  • Visual C++ sürümünü indirin. Bugün SDL2-devel-2.0.16-VC.zip (Visual C++ 32/64-bit).
  • İndirildiği pencerede, tıklayın SDL2-2.0.16 (veya en yenisi) > sağ tıklayın > seçin kopyala.
  • C: > GL'ye gidin (her zaman çift tıklayarak) > boş alana tıklayın > sağ tıklayın > seçin Yapıştırmak.
  • (Alternatif olarak, indirilen klasöre tıklayın ve C:\GL içine sürükleyin)

    SDL2-2.0.16 adına tıklayın ve SDL olarak yeniden adlandırın

  • SDL2-devel-2.0.16-VC klasörü indirilirse, SDL2-2.0.16'yı almak için çift tıklayın.

Adım 4. GLEW kitaplığını indirin

Aşağıdaki bağlantıya sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç https://glew.sourceforge.net/ öğesini seçin. Aşağıda İndirilenler bulmak ikili dosyalar ve Windows 32-bit ve 64-bit'i tıklayın.

  • İndirildiği pencerede klasörü tıklayın parladı-2.1.0 > sağ tıklayın > seçin kopyala.
  • C: > GL > sağ tıklayın > seçin'e gidin Yapıştırmak.
  • (Alternatif olarak, indirilen klasöre tıklayın ve C:\GL içine sürükleyin)
  • Yeniden isimlendirmek parladı-2.1.0 ile GLEW.
  • glew-2.1.0-win32 klasörü indirilmişse, glew-2.1.0 almak için çift tıklayın.
  • Şimdi GL klasöründe GLEW ve SDL klasörleriniz var.

Bölüm 2 / 11: Bir Visual Studio Projesi 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ş bir 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ı" için şunu yazın: SDL-GLEW-0
    • kopyala C:\GLP\ ve "Konum" metin alanına yapıştırın.
    • "Çözüm ve projeyi aynı dizine yerleştir" seçeneğini işaretleyin.
    • Oluştur'u tıklayın.
    • Visual Studio örneği görünene kadar bekleyin.
  • açıksa. Dosya > Yeni > Proje… öğesine tıklayın. Gerisi yukarıdaki gibi.

Adım 3. Kaynak dosyanızı Projeye ekleyin

  • Çözüm Gezgini penceresinde, Kaynak Dosyalar girişine (sonuncusu) sağ tıklayın > Ekle > Yeni Öğe… öğesini seçin.
  • Yeni Öğe Ekle - SDL-GLEW-0 penceresinde, pencerenin ortasından C++ Dosyası (.cpp) (birincisi) öğesine tıklayın. Ad metin kutusuna Main.cpp yazın.
  • Konum C:\GLP\SDL-GLEW-0\'dır. eğer kopya değilse C:\GLP\SDL-GLEW-0\ ve yapıştırın.
  • Ekle düğmesini tıklayın. Dosya ana metin düzenleyicide açılacak ancak dosyayı şimdilik boş bırakacaktır.

Bölüm 3 / 11: Projede SDL ve GLEW Kurulumu

Proje 0
Proje 0

Adım 1. Projenin Özelliklerini yapılandırın

Solution Explorer'da projenizin adına sağ tıklayın, yani SDL-GLEW-0 (resimde Project-0, ne olursa olsun) ve Properties öğesini seçin. "Yapılandırma:" bölümünde Active(Debug) öğesini ve "Platform:" öğesinde Active(Win32) öğesini işaretleyin.

  • Ek Dahil Dizinler.

    Opengl 1
    Opengl 1

    C/C++ açılır menüsünü açın. Genel > Ek Dahil Etme Dizinleri > alanın sağındaki aşağı ok > öğesine tıklayın.

    • kopyala C:\GL\SDL\dahil > Ek Dahil Etme Dizinleri sihirbazında ilk simgeye tıklayın > yapıştırın.
    • kopyala C:\GL\GLEW\dahil > ilk simgeye tekrar tıklayın > yapıştırın.
    • Ek Dizinleri Dahil Et sihirbazında Tamam'ı tıklayın.

      OpenGL 12
      OpenGL 12
  • Ek Kütüphane Dizinleri.

    "Bağlayıcı" açılır menüsünü açın ve "Genel"e tıklayın. Alanın sonundaki "Ek Kütüphane Dizinleri" girişine > aşağı ok > "Düzenle"ye tıklayın.

    Opengl 2 2
    Opengl 2 2
    • Bunu kopyala C:\GL\SDL\lib\x86 > Ek Kitaplık Dizinlerinde ilk simgeyi > yapıştır'ı tıklayın.
    • Bunu kopyala C:\GL\GLEW\lib\Release\Win32 > ilk simgeye tıklayın > yapıştırın.
    • Tamam'ı tıklayın.
  • Ek Bağımlılıklar.

    "Bağlayıcı" açılır menüsünde, "Giriş" > "Ek Bağımlılıklar" girişini > alanın sağındaki aşağı ok > "Düzenle"yi tıklayın.

    Opengl 3 1
    Opengl 3 1
    • Bunu kopyala SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib ve Ek Bağımlılıklar sihirbazının en üstteki metin kutusuna yapıştırın.
    • Ek Bağımlılıklar sihirbazında Tamam'ı tıklayın.

      Opengl 3 2
      Opengl 3 2
  • Alt Sistem.

    "Bağlayıcı" açılır menüsünde, "Sistem" > "Alt Sistem" > aşağı ok > açılır menüden "Windows (/SUBSYSTEM:WINDOWS)" öğesini seçin. "SDL-GLEW-0 Özellik Sayfaları" sihirbazında Uygula > Tamam'a tıklayın.

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

Adım 2. "Dll" dosyalarını proje klasörüne koyun

  • SDL2.dll dosyasını kopyalayın ve SDL-GLEW-0 klasörüne yapıştırın.

    • C: > GL > SDL > lib > x86'ya gidin. x86 klasörünün içinde, SDL2.dll dosyasına tıklayın > sağ tıklayın > Kopyala.
    • C: > GLP > SDL-GLEW-0'a gidin. SDL-GLEW-0 klasöründeki boş alana sağ tıklayın ve Yapıştır öğesini seçin.
    • SDL2.dll dosyası artık Main.cpp dosyanız ve Visual Studio tarafından oluşturulan diğer 4 dosya ile birlikte proje dizininizde olmalıdır.
  • glew32.dll dosyasını kopyalayın ve SDL-GLEW-0 proje klasörüne yapıştırın.

    • C: > GL > GLEW > bin > Release > Win32'ye gidin. glew32.dll'yi tıklayın > sağ tıklayın > Kopyala 'yı tıklayın.
    • C: > GLP > SDL-GLEW-0'a gidin. SDL-GLEW-0 klasöründe boş bir alana sağ tıklayın ve Yapıştır öğesini seçin.
    • glew32.dll dosyası şimdi Main.cpp, SDL2.dll ve Visual Studio tarafından oluşturulan diğer 4 dosyayla birlikte SDL-GLEW-0 proje klasöründe olmalıdır.

Bölüm 4/11: Projenizi Test Etme

Adım 1. Kodu indirin

Aşağıdaki bağlantıya sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç'ı seçin https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php > Son cümleye ilerleyin "Bu eğitim için medyayı ve kaynak kodunu indirin Burada".

  • Tıklamak Burada > 51_SDL_and_modern_opengl.cpp (veya.zip) klasörünü indirin. Çift tıklayın > aynı adı taşıyan dosyaya çift tıklayın.
  • Kodu, Visual Studio'da Main.cpp dosyasının yanında veya yeni Visual Studio örneğinde görünecektir. Kodu (413 satır) kopyalayın ve Main.cpp kod alanına yapıştırın > Ctrl+F5 tuşlarına basın.
  • Her şey yolunda giderse iki pencere görünür: biri siyah, diğeri SDL Eğitimi başlıklı ve içinde siyah arka planlı beyaz bir kare.

    Tembel 2
    Tembel 2

Adım 2. Varsa hataları düzeltin

"Hata Listesi"nde hakkında bir hata görürseniz

  • .h uzantılı dosya, Bölüm 3, adım 1, ""Ek Dahil Edilen Dizinleri" Yapılandır"a gidin ve talimatları izleyin.
  • .lib uzantılı dosya "Bağlayıcıyı "Ek Kitaplık Dizinleri" yapılandırın" alt adımına gidin ve talimatları izleyin. Ayrıca "Ek Bağımlılıklar"".
  • "giriş noktası tanımlanmalıdır" "Alt Sistem" alt adımına gidin ve talimatları izleyin.
  • file.dll 2. adıma gidin, ""dll" dosyalarını proje klasörüne koyun" ve talimatları izleyin.
  • Diğer hatalar için, bunları düzeltemezseniz, Visual Studio'yu kapatın > C:\GLP'de bulunan SDL-GLEW-0 proje klasörünü silin > Visual Studio'yu açın > Bölüm 2'den kurulumu tekrarlayın.

Bölüm 5 / 11: OpenGL-SDL-GLEW Şablonu ile Proje Oluşturma

Adım 1. Şablon oluşturun

  • Ana menüye gidin ve SDL-GLEW-0 projesi açıkken, Proje > Şablonu Dışa Aktar…'a tıklayın.
  • Şablonu dışa aktar Sihirbazı'nda, işaretli değilse Proje Şablonu'nu kontrol edin. İleri > öğesine tıklayın.
  • Şablon Seçeneklerini Seç'te, Şablon adı metin kutusuna yazın (veya kopyalayıp yapıştırın) SDL-GLEW > Bitir'e tıklayın.
  • Şablon oluşturuldu. Şablonun yolu ile atılan pencereyi silin.

Adım 2. Proje oluşturun

Visual Studio ana menüsünde Dosya > Yeni > Proje… öğesine tıklayın.

  • İçinde Yeni bir proje oluştur sihirbaz, şablonlar listesinde SDL-GLEW'i seçin > İleri'ye tıklayın.
  • İçinde Yeni projenizi yapılandırın sihirbaz, "Proje adı" metin alanına kopyala SDL-GLEW-1 ve yapıştırın.

    • Konum metin alanı C:\GLP\ olmalıdır. Değilse, 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.
  • Solution Explorer'da, Source Files'a çift tıklayın > ++Main.cpp'ye çift tıklayın.

    • Kodu görünüyorsa, sorun değil. Değilse, üzerine sağ tıklayın > Projeden Hariç Tut'a tıklayın ve yeni Main.cpp dosyası oluşturun.
    • 'C:\GLP\SDL-GLEW-0\Main.cpp' dosyası projede zaten var diyen bir Sihirbaz görünürse, bu yola gidin ve Main.cpp dosyasını silin. Sihirbazda Tamam'a tıklayın ve ardından Yeni Öğe Ekle - SDL-GLEW-0 penceresinde Ekle'ye tıklayın. Şimdi, Source Files'ın altındaki Solution Explore'da, yeni ++Main.cpp dosyasına sahipsiniz.

Adım 3. SDL2.dll dosyasını yeni proje klasörüne ekleyin

  • C: > GLP > SDL-GLEW-0'a gidin > SDL2.dll dosyasına tıklayın > sağ tıklayın > Kopyala öğesine tıklayın.
  • C: > GLP > SDL-GLEW-1'e gidin > boş alana tıklayın > sağ tıklayın > Yapıştır'a tıklayın.
  • Şimdi SDL2.dll dosyası, Main.cpp ve diğer 4 dosya arasında SDL-GLEW-1 klasöründedir.

Adım 4. Yeni proje klasörüne glew32.dll dosyasını ekleyin

  • C: > GLP > SDL-GLEW-0'a gidin > glew32.dll dosyasına tıklayın > sağ tıklayın > Kopyala öğesine tıklayın.
  • C: > GLP > SDL-GLEW-1'e gidin > boş alana tıklayın > sağ tıklayın > Yapıştır'a tıklayın.
  • Şimdi glew32.dll dosyası, SDL2.dll, Main.cpp ve diğer 4 dosya arasında SDL-GLEW-1 klasöründedir.

Adım 5. Projenizi yukarıdaki Bölüm 4 gibi test edin

Aferin.

Adım 6. İPUCU:

Önceki projeden dll dosyalarını kopyalayın ve yenisine yapıştırın.

Bölüm 6 / 11: x64 platformunu hedeflemek için proje oluşturma

Adım 1. Boş bir 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ı" için yazın (veya kopyalayıp yapıştırın) SDL64-GLEW64-0
    • "Konum" C:\GLP olmalıdır. Değilse, 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'u tıklayın.
    • Visual Studio örneği görünene kadar bekleyin.
  • açıksa. Dosya > Yeni > Proje… öğesine tıklayın. Gerisi yukarıdaki gibi.

Adım 2. Kaynak dosyanızı Projeye ekleyin

  • Çözüm Gezgini penceresinde, Kaynak Dosyalar girişine (sonuncusu) sağ tıklayın > Ekle > Yeni Öğe… öğesini seçin.
  • Yeni Öğe Ekle - SDL64-GLEW64-0 penceresinde, pencerenin ortasından C++ Dosyası (.cpp) (birincisi) öğesine tıklayın. Ad metin kutusuna yazın (veya kopyalayıp yapıştırın) ana.cpp
  • Konum C:\GLP\SDL64-GLEW64-0\'dır. kopya değilse C:\GLP\SDL64-GLEW64-0\ ve yapıştırın.
  • Ekle düğmesini tıklayın. Dosya ana metin düzenleyicide açılacak ancak dosyayı şimdilik boş bırakacaktır.

Adım 3. SDLproject'in Özellikler ayarları

"Çözüm Gezgini"ne gidin > SDL64-GLEW64-0 olan projenizin adına sağ tıklayın > "Özellikler"i seçin.

  • İçinde SDL64-GLEW64-0 Özellik Sayfaları sihirbaz.

    • Ana menü. "Yapılandırma:" bölümünde, "Etkin(Hata Ayıklama)" seçeneğini işaretleyin. "Platform:"da, x64'ü kontrol edin > Konfigürasyon yöneticisi…'ni tıklayın.

      • Aktif çözüm platformunda: x64'ü seçin
      • Platform'da x64 otomatik olarak seçilir.
      • Kapat'ı tıklayın
    • Ek Dahil Etme Dizinleri. C/C++ açılır menüsünü açın. Genel > Ek Dahil Etme Dizinleri > alanın sağındaki aşağı ok > öğesine tıklayın.

      • kopyala C:\GL\SDL\dahil > Ek Dahil Etme Dizinleri sihirbazında ilk simgeye tıklayın > yapıştırın.
      • kopyala C:\GL\GLEW\dahil > tekrar ilk simgeye tıklayın > yapıştırın.
      • Ek Dizinleri Dahil Et sihirbazında Tamam'ı tıklayın.
    • Ek Kütüphane Dizinleri. "Bağlayıcı" açılır menüsünü açın ve "Genel"e tıklayın. Alanın sonundaki "Ek Kütüphane Dizinleri" girişine > aşağı ok > "Düzenle"ye tıklayın.

      • kopyala C:\GL\SDL\lib\x64 > Ek Kitaplık Dizinlerinde ilk simgeyi > yapıştır'ı tıklayın.
      • kopyala C:\GL\GLEW\lib\Release\x64 > ilk simgeyi tekrar tıklayın > yapıştırın.
      • Ek Kitaplık Dizinleri sihirbazında Tamam'a tıklayın.
    • Ek Bağımlılıklar. "Bağlayıcı" açılır menüsünde, "Giriş" > "Ek Bağımlılıklar" girişini > alanın sağındaki aşağı ok > "Düzenle"yi tıklayın.

      • Bunu kopyala SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib ve Ek Bağımlılıklar sihirbazının en üstteki metin kutusuna yapıştırın.
      • Ek Bağımlılıklar sihirbazında Tamam'ı tıklayın.
    • Alt sistem. "Bağlayıcı" açılır menüsünde, "Sistem" > "Alt Sistem" > aşağı ok > açılır menüden "Windows (/SUBSYSTEM:WINDOWS)" öğesini seçin. "SDL-GLEW-0 Özellik Sayfaları" sihirbazında Uygula > Tamam'a tıklayın.

Adım 4. Dll dosyalarını kopyalayın ve SDL64-GLEW64-0 içine yapıştırın

  • SDL2.dll dosyasını kopyalayın ve SDL64-GLEW64-0'a yapıştırın.

    Windows'un "Dosya Gezgini"nde

    • C: > GL > SDL > lib > x64'e gidin. "x64" klasöründe "SDL2.dll" dosyasına tıklayın > sağ tıklayın > "Kopyala".
    • C: > GLP > SDL64-GLEW64-0'a gidin. SDL64-GLEW64-0 proje klasöründeki boş alana sağ tıklayın ve "Yapıştır" seçeneğini seçin.
  • glew32.dll dosyasını kopyalayın ve SDL64-GLEW64-0'a yapıştırın.

    Windows'un "Dosya Gezgini"nde

    • C: > GL > GLEW > bin > Release > x64'e gidin. "x64" klasöründe "glew32.dll" dosyasına tıklayın > sağ tıklayın > "Kopyala".
    • C: > GLP > SDL64-GLEW64-0'a gidin. "SDL64-GLEW64-0" proje klasöründeki boş alana sağ tıklayın ve "Yapıştır" seçeneğini seçin.

Adım 5. Projeyi test edin ve varsa hataları düzeltin

x86 platformunu hedeflemede olduğu gibi, Bölüm 4'e bakın.

İ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

Bölüm 7 / 11: x64 platformunu hedefleyen Şablon-Proje oluşturma

Adım 1. Şablon oluşturun

Ana menüye gidin ve SDL64-GLEW64-0 projesi açıkken, Proje > Şablonu Dışa Aktar…'a tıklayın.

  • Şablonu dışa aktar Sihirbazı'nda, işaretlenmemişse Proje Şablonu'nu kontrol edin. İleri > öğesine tıklayın.
  • Şablon Seçeneklerini Seç'te, Şablon adı metin kutusuna yazın (veya kopyalayıp yapıştırın) SDL64-GLEW64 > Bitir'e tıklayın.
  • Şablon oluşturuldu. Şablonun yolu ile atılan pencereyi silin.

Adım 2. Proje oluşturun

Visual Studio ana menüsünde Dosya > Yeni > Proje… öğesine tıklayın.

  • İçinde Yeni bir proje oluştur şablon listesindeki sihirbaz SDL64-GLEW64'ü seçin (gerekirse listeyi aşağı kaydırın)> İleri'ye tıklayın.
  • İçinde Yeni projenizi yapılandırın sihirbaz, "Proje adı" metin alanına yazın (veya kopyalayıp yapıştırın) SDL64-GLEW64-1

    • Konum metin alanı C:\GLP\ ise sorun değil. Değilse, 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.
  • Visual Studio'da ana menü anahtarı x86 ile x64.
  • Solution Explorer'da, Source Files'a çift tıklayın > ++Main.cpp'ye çift tıklayın.

    • Kodu görünüyorsa, sorun değil. Değilse, üzerine sağ tıklayın > Projeden Hariç Tut'a tıklayın ve yeni Main.cpp dosyası oluşturun.
    • "C:\GLP\SDL64-GLEW64-0\Main.cpp" dosyası projede zaten var diyen bir Sihirbaz görünürse, bu yola gidin ve Main.cpp dosyasını silin. Sihirbazda Tamam'a tıklayın ve ardından Yeni Öğe Ekle - SDL64-GLEW64-0 penceresinde Ekle'ye tıklayın. Şimdi, Source Files'ın altındaki Solution Explore'da, yeni ++Main.cpp dosyasına sahipsiniz.

Adım 3. SDL2.dll dosyasını yeni proje klasörüne ekleyin

  • C: > GLP > SDL64-GLEW64-0 > SDL2.dll dosyasına tıklayın > sağ tıklayın > Kopyala öğesine tıklayın.
  • C: > GLP > SDL64-GLEW64-1'e gidin > boş alana tıklayın > sağ tıklayın > Yapıştır'a tıklayın.
  • Artık SDL2.dll dosyası, Main.cpp ve diğer 4 dosya arasında SDL64-GLEW64-1 proje klasöründedir.

Adım 4. Yeni proje klasörüne glew32.dll dosyasını ekleyin

  • C: > GLP > SDL64-GLEW64-0 > glew32.dll dosyasına tıklayın > sağ tıklayın > Kopyala öğesine tıklayın.
  • C: > GLP > SDL64-GLEW64-1'e gidin > boş alana tıklayın > sağ tıklayın > Yapıştır'a tıklayın.
  • Şimdi glew32.dll dosyası, SDL2.dll, Main.cpp ve diğer 4 dosya arasında SDL64-GLEW64-1 klasöründedir.

Adım 5. Projenizi test edin

Visual Studio GUI'ye tıklayın > Ctrl+F5'e basın.

Adım 6. Hataları düzeltme

Yukarıdaki gibi 4. Bölüm. Aferin.

Adım 7. İPUCU:

Önceki projeden.dll dosyalarını kopyalayın ve yenisine yapıştırın.

Bölüm 8/11: Kaynak Kodu CMake ve Visual Studio ile Derleme

Adım 1. CMake'i yükleyin

Henüz CMake yüklemediyseniz, aşağıdaki bağlantıya sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç'ı seçin ve Kaynak Kodundan İkili Dosyaları Almak için CMake Kullanın. 1. Bölümü takip et CMake'i yükleme.

Adım 2. SDL kaynağını indirin

Henüz SDL kaynağı yüklemediyseniz, aşağıdaki adrese sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç'ı seçin https://www.libsdl.org/download-2.0.php. Aşağıda Kaynak kodu:

SDL2-2.0.16.zip'e (veya en son sürüme) tıklayın. Yanındaki "GPG"nin farkında olun.

  • İndirme penceresinde SDL2-2.0.14.zip (veya en son sürüm) zip klasörüne tıklayın > sağ tıklayın > Kopyala öğesini seçin.
  • Dosya Gezgini'nde C:\ > GL > sağ tıklayın > Paste öğesini seçin. Klasörün adına iki kez tıklayın > adı sil > şunu yazın: SDLsrc > ↵ Enter'a basın.

Adım 3. GLEW kaynağını indirin

Henüz indirmediyseniz, aşağıdaki adrese sağ tıklayın ve Bağlantıyı Yeni Pencerede Aç https://glew.sourceforge.net/ öğesini seçin. Yanında Kaynak Tıklayın posta kodu.

  • İndirme penceresinde glew-2.1.0 (veya en son) klasörüne tıklayın > sağ tıklayın > Kopyala'ya tıklayın.
  • C:\ > GL'ye gidin. Sağ tıklayın > Yapıştır. Klasörün adına iki kez tıklayın ve yeniden adlandırın GLEWsrc > ↵ Enter'a basın. Artık GL klasöründe SDLsrc ve GLEWsrc klasörleriniz var.

Adım 4. SDL'yi CMake ve Visual Studio ile oluşturun

CMake GUI'ye gidin.

  • kopyala (dikkat:

    herhangi bir boşluk kopyalamayın) C:/GL/SDLsrc ve ilk metin alanına yapıştırın.

  • kopyala C:/GL/SDLsrc/derleme ve ikinci metin alanına yapıştırın.
  • Yapılandırın ve oluşturun. CMake GUI'de, Yapılandır'a tıklayın > Sihirbazda Dizin Oluştur'a tıklayın, Evet'e tıklayın > fırlatılan sihirbazda Visual Studio 16 2019'u seçin > 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ı"

  • Çözümünüzü oluşturun.

    • C: > GL > SDLsrc> build'e gidin. "SDL2.sln" veya "SDL2" veya "ALL_BUILD.vcxproj" üzerine çift tıklayın.
    • Bir Visual Studio örneği görünür. Ana menüde Yapı girişi görünene kadar bekleyin. Tıklayın > "Çözüm Oluştur".
    • "Çıktı" penceresindeki son satırı okuyana kadar bekleyin: ========== Yapı: XX başarılı, 0 başarısız, 0 güncel, 2 atlandı" ========= =

      Freeglut sürümlerinde "başarılı" değişikliklerin XX sayısı. Bugün (4 Eylül 2021) 5

  • C:\GL\SDLsrc\build\Debug'a gidin. İçinde diğer dosyalar arasında SDL2d.lib dosyasını görmelisiniz.

Adım 5. GLEW'yi CMake ve Visual Studio ile oluşturun

Cmake GUI'ye gidin.

  • kopyala C:/GL/GLEWsrc/build/cmake ve ilk metin alanına yapıştırın.
  • kopyala C:/GL/GLEWsrc/derleme ve ikinci metin alanına yapıştırın.
  • Yapılandırın ve oluşturun. CMake GUI'de, Yapılandır'a tıklayın > Sihirbazda Dizin Oluştur'a tıklayın, Evet'e tıklayın > fırlatılan sihirbazda Visual Studio 16 2019'u seçin > 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ı"

  • Çözümünüzü oluşturun.

    • C: > GL > GLEWsrc > build'e gidin. "glew.sln" veya "glew" veya "ALL_BUILD.vcxproj" üzerine çift tıklayın.
    • Bir Visual Studio örneği görünür. Ana menüde Yapı girişi görünene kadar bekleyin. Tıklayın > "Çözüm Oluştur".
    • "Çıktı" penceresindeki son satırı okuyana kadar bekleyin: ========== Yapı: 6 başarılı, 0 başarısız, 0 güncel, 2 atlandı" ========= =

      Başarılı sayısı sonraki GLEW sürümlerinde değişebilir

  • C: > GL > GLEWsrc > build > lib > Debug'a gidin. İçeride diğer dosyalar arasında glew32d.lib dosyasını görmelisiniz.
  • Visual Studio GUI ve Cmake GUI'yi kapatın.

Bölüm 9 / 11: Projede yerleşik SDL ve yerleşik GLEW kurulumu

Adım 1. GLP klasörü oluşturun

Henüz oluşturmadıysanız, C: dizinine gidin > boş alana sağ tıklayın > "Yeni" > "Klasör" öğesini seçin > yazın GLP.

Adım 2. Boş bir 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,

      • kopyala SDLsrc-GLEWsrc-0 ve "Proje adı" metin alanına yapıştırın.
      • kopyala C:\GLP\ > "Konum" metin alanında her şeyi silin > yapıştırın.
      • "Çözüm ve projeyi aynı dizine yerleştir" seçeneğini işaretleyin.
      • Oluştur'u tıklayın.
      • Visual Studio örneği görünene kadar bekleyin.
  • açıksa. Dosya > Yeni > Proje… öğesine tıklayın. Gerisi yukarıdaki gibi.

Adım 3. Projeye kaynak dosya ekleyin

  • Visual Studio GUI, Solution Explorer penceresinde, Source Files girişine (sonuncusu) sağ tıklayın > Add > New Item… öğesini seçin.
  • Yeni Öğe Ekle - SDLsrc-GLEWsrc-0 penceresinde, pencerenin ortasından C++ Dosyası (.cpp) (birincisi) öğesine tıklayın. Ad metin kutusuna yazın (veya kopyalayıp yapıştırın) ana.cpp
  • Konum C:\GLP\SDLsrc-GLEWsrc-0\'dır. kopya değilse C:\GLP\SDLsrc-GLEWsrc-0\ ve yapıştırın.
  • Ekle düğmesini tıklayın. Dosya ana metin düzenleyicide açılacak ancak dosyayı şimdilik boş bırakacaktır.

Adım 4. Projenin Özelliklerini yapılandırın

Çözüm Gezgini sihirbazında, SDLsrc-GLEWsrc-0 olan Proje adına sağ tıklayın > Özellikler öğesini seçin.

  • İçinde SDLsrc-GLEWsrc-0 Özellik Sayfaları sihirbaz.

    • Ana menü. İçinde Yapılandırma:

      Aktif(Hata Ayıklama) > öğesini seçin platformu girişi, x64'ü seçin > Configuration Manager…'a tıklayın.

      • Aktif çözüm platformunda: x64'ü seçin.
      • Platform girişinde otomatik olarak x64 seçilir.
      • Kapat'ı tıklayın.
    • Ek Dahil Etme Dizinleri. C/C++'ı açın > Genel > Yan taraftaki menüden ilkini seçin, Ek Dahil Etme Dizinleri > alanın sonundaki aşağı oku tıklayın > Düzenle'yi tıklayın.

      • kopyala C:\GL\SDLsrc\dahil > Ek Dahil Etme Dizinleri sihirbazında, ilk simgeyi > yapıştır'ı tıklayın.
      • kopyala C:\GL\GLEWsrc\include > ilk simgeyi tekrar tıklayın > yapıştırın.
      • Ek Dizinleri Dahil Et sihirbazında Tamam'ı tıklayın.
    • 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 > Düzenle'ye tıklayın.

      • kopyala C:\GL\SDLsrc\build\Hata Ayıklama > Ek Kitaplık Dizinlerinde ilk simgeyi > yapıştır'ı tıklayın.
      • kopyala C:\GL\GLEWsrc\build\lib\Hata Ayıklama > ilk simgeyi tekrar tıklayın > yapıştırın.
      • Ek Kitaplık Dizinleri sihirbazında Tamam'a tıklayın.
    • 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; SDL2d.lib; SDL2maind.lib; glew32d.lib ve Ek Bağımlılıklar sihirbazının en üstteki metin kutusuna yapıştırın.
      • Ek Bağımlılıklar sihirbazında Tamam'ı tıklayın.
    • sistem. 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.
    • İçinde SDLsrc-GLEWsrc-0 Özellik Sayfaları sihirbazı, Uygula'yı ve ardından Tamam'ı tıklayın.

Adım 5. Dll dosyalarını kopyalayın ve proje klasörüne yapıştırın

  • C:\GL\SDLsrc\build\Debug'a gidin > dosyaya tıklayın SDL2d.dll > sağ tıklayın > Kopyala.
  • C:\GLP\ SDLsrc-GLEWsrc-0'a gidin. SDLsrc-GLEWsrc-0 proje klasöründeki boş alana sağ tıklayın ve Yapıştır öğesini seçin.
  • C:\GL\GLEWsrc\build\bin\Debug'a gidin > dosyaya tıklayın glew32d.dll > sağ tıklayın > Kopyala.
  • C: > GLP > SDLsrc-GLEWsrc-0'a gidin. SDLsrc-GLEWsrc-0 proje klasöründeki boş alana sağ tıklayın ve Yapıştır öğesini seçin.
  • SDL2d.dll ve glew32d.dll dosyaları şimdi Main.cpp ve Visual Studio tarafından oluşturulan diğer 4 dosya ile birlikte SDLsrc-GLEWsrc-0 proje klasöründe olmalıdır.

Adım 6. Projenizi test edin ve varsa hataları düzeltin

Yukarıdaki gibi, 4. Bölüm. Visual Studio ana menüsünde x64'ü seçin.

Bölüm 10 / 11: Yerleşik SDL ve GLEW ile Şablon-Proje Oluşturma

Adım 1. Şablon oluşturun

Visual Studio ana menüsüne gidin ve SDLsrc-GLEWsrc-0 projesi açıkken, Proje > Şablonu Dışa Aktar…'a tıklayın.

  • Şablonu dışa aktar Sihirbazı'nda, işaretlenmemişse Proje Şablonu'nu kontrol edin. İleri > öğesine tıklayın.
  • Şablon Seçeneklerini Seç'te, Şablon adı metin kutusuna yazın (veya kopyalayıp yapıştırın) SDLsrc-GLEWsrc > Bitir'e tıklayın.
  • Şablon oluşturuldu.
  • Şablonun yolu ile atılan pencereyi kapatın.

Adım 2. Proje oluşturun

Visual Studio ana menüsünde Dosya > Yeni > Proje… öğesine tıklayın.

  • İçinde Yeni bir proje oluştur sihirbaz, şablonlar listesinde SDLsrc-GLEWsrc'yi seçin (gerekirse listeyi aşağı kaydırın) > İleri'ye tıklayın.
  • kopyala SDLsrc-GLEWsrc-1 ve "Proje adı" metin alanına yapıştırın.
  • kopyala C:\GLP ve Konum metin alanına 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.
  • Visual Studio'da ana menü anahtarı x86 ile x64.
  • Solution Explorer'da, Source Files'a çift tıklayın > ++Main.cpp'ye çift tıklayın.

    • Kodu görünüyorsa, sorun değil. Değilse, üzerine sağ tıklayın > Projeden Hariç Tut'a tıklayın ve yeni Main.cpp dosyası oluşturun.
    • "C:\GLP\SDLsrc-GLEWsrc-1\Main.cpp" dosyası projede zaten var diyen bir Sihirbaz görünürse, bu yola gidin ve Main.cpp dosyasını silin. Sihirbazda Tamam'a tıklayın ve ardından Yeni Öğe Ekle - SDLsrc-GLEWsrc-1 penceresinde Ekle'ye tıklayın. Şimdi, Source Files'ın altındaki Solution Explore'da, yeni ++Main.cpp dosyasına sahipsiniz.

Adım 3..dll dosyalarını SDLsrc-GLEWsrc-1 proje klasörüne ekleyin

  • SDL2d.dll'yi ekleyin.

    • C: > GLP > SDLsrc-GLEWsrc-0'a gidin > dosyaya tıklayın SDL2d.dll > sağ tıklayın > Kopyala'yı tıklayın.
    • C: > GLP > SDLsrc-GLEWsrc-1'e gidin > boş alana tıklayın > sağ tıklayın > Yapıştır'a tıklayın.
    • Artık SDL2d.dll dosyası, Main.cpp ve Visual Studio tarafından oluşturulan diğer 4 dosya arasında SDLsrc-GLEWsrc-1 klasöründedir.
  • glew32d.dll'yi ekleyin.

    • C: > GLP > SDLsrc-GLEWsrc-0'a gidin > dosyaya tıklayın glew32d.dll > sağ tıklayın > Kopyala'yı tıklayın.
    • C: > GLP > SDLsrc-GLEWsrc-1'e gidin > boş alana tıklayın > sağ tıklayın > Yapıştır'a tıklayın.
  • Şimdi glew32d.dll dosyası, SDL2d.dll, Main.cpp ve diğer 4 dosya ile birlikte SDLsrc-GLEWsrc-1 klasöründedir.
  • Visual Studio GUI'ye tıklayın > Ctrl+F5'e basın. Biri siyah, diğeri siyah arka planda beyaz kare olan iki pencere görünmelidir.
  • Hatalar için bkz. 4. Bölüm. Aferin.

Adım 4. İPUCU:

  • Önceki projeden dll dosyalarını kopyalayın ve yenisine yapıştırın.
  • Visual Studio ana menüsünde x64'e geçişi unutmayın.

Bölüm 11 / 11: Kurulum Seçme

Adım 1. Bu öğreticide, Visual Studio ile Project'te SDL ve GLEW'yi kurmanın 3 olduğunu öğreneceksiniz

  • İkili dosyaları x86 (32 bit) ayarlayın (Bölüm 1-5). Bu en kolayı. Buradan kurulum öğrenmeye başlamalısınız.
  • x64 platformunu hedeflemek için proje oluşturma. Bunu yalnızca bunu yapmak için belirli bir nedeniniz olduğunda seçin.
  • Kaynak Kodu CMake ve Visual Studio ile Derleme x64'ü de hedefler. En zoru. En iyisi ama.

İpuçları

  • Projelerinizi oraya yerleştirmek için C:\GL klasöründe bir klasör oluşturabilirsiniz. Bir proje oluşturduğunuzda "Location" için bu klasörü seçin.
  • Yapılandırmanın genel yolu Ek Dahil Etme Dizinleri yani, ilk simgeyi tıkladıktan sonra, üç noktayı tıklayın …,.h dosya(lar)ının bulunduğu klasöre gidin (bu eğitimde C:\GL\SDL2\include ve C:\GL\glew\include) ve Bir klasör seç'i tıklayın.
  • Yapılandırmanın genel yolu Ek Kütüphane Dizinleri yani, ilk simgeyi tıkladıktan sonra üç noktayı tıklayın …,.lib dosya(lar)ının bulunduğu klasöre gidin (x86 platformu için bu öğreticide, C:\GL\SDL2\lib\x86 ve C:\ GL\glew\lib\Release\Win32) ve Bir klasör seç'i tıklayın.
  • Yapılandırmanın genel yolu Ek Bağımlılıklar bu mu,

    • Dosya Gezgini'nde,.lib dosyalarının bulunduğu klasöre gidin (x86 platformu için bu öğreticide, ' C:\GL\SDL2\lib\x86 ve C:\GL\glew\lib\Release\Win32), her.lib dosyasının adına iki kez tıklayın ve adı.lib uzantısıyla kopyalayın (Ctrl+C ile).
    • Şimdi Ek Bağımlılıklar sihirbazına gidin ve yapıştırın (Ctrl+V vuruşuyla). Noktalı virgül (;) yazın.
    • OpenGL'yi projenizle yapılandırmak istiyorsanız, opengl32.lib dosyasını ekleyin.
  • Eğer dll dosyalarına ihtiyaç duyuluyorsa, oluşturduğunuz her projede - dll dosyası da dahil olmak üzere proje tarafından oluşturulan şablonlarda bile - dll dosyalarını kütüphanelerden veya önceki projelerden kopyalayıp yeni projeye yapıştırmalısınız.

Önerilen: