Visual Studio'da OpenGL SDL GLEW Şablon Layihəsi necə qurulur

Mündəricat:

Visual Studio'da OpenGL SDL GLEW Şablon Layihəsi necə qurulur
Visual Studio'da OpenGL SDL GLEW Şablon Layihəsi necə qurulur

Video: Visual Studio'da OpenGL SDL GLEW Şablon Layihəsi necə qurulur

Video: Visual Studio'da OpenGL SDL GLEW Şablon Layihəsi necə qurulur
Video: Kompüterin parametrlərinə necə baxmaq olar? (DxDiag) | Kompüter Dərsləri | Dərs #04 2024, Aprel
Anonim

Bir çox proqramçı qrafik üçün OpenGL -ə üstünlük verir. Onlardan biri olsanız, istehsalçısı tərəfindən bir pəncərə alət dəsti (SDL kimi) və OpenGL yükləmə kitabxanalarından (GLEW kimi) istifadə etməyiniz şiddətlə tövsiyə olunur. Bu təlimat, OpenGL-ni SDL və GLEW ilə istifadə etməyin ilk problemini həll etməyə kömək edəcək: Onları quraşdırmaq və qurmaq və Visual Studio 2017 və ya 2019-da OpenGL-SDL-GLEW Şablonu ilə ilk layihənizi yaratmaq.

Bu təlimat platformanızın Windows olduğunu və IDE -nin Visual Studio 2019 və ya 2022 önizləməsini qəbul edəcək. Visual Studio quraşdırma zamanı C ++ iş yükü ilə Masaüstü inkişaf qutusunu yoxlayın.

Addımlar

11 -dən 1 -ci hissə: SDL və GLEW yüklənir

Part seçin
Part seçin

Addım 1. Nə edəcəyinizi vurğulayın

Addımı və ya alt addımı və ya bir hissəsini vurğulayın və sonra edin. Məsələn yuxarıdakı şəkilə baxın.

Addım 2. GL qovluğu yaradın

Windows Fayl Gəzgini açın> Diskə gedin (qovluq) C.

  • GL qovluğu artıq varsa, heç bir problem yoxdur.
  • Əks təqdirdə, boş yerə sağ vurun> Yeni> Qovluq> növünü seçin GL > vurun ↵ Daxil edin.
SDL 13
SDL 13

Addım 3. Kitabxananı SDL2 yükləyin

Aşağıdakı linki sağ vurun və Yeni Pəncərədə Bağlantı Aç seçin https://www.libsdl.org/download-2.0.php. Səhifənin altına gedin və İnkişaf Kitabxanalarını tapın (yuxarıdakı şəklə baxın).

  • Visual C ++ versiyasını yükləyin. Bu gün SDL2-devel-2.0.16-VC.zip-dir (Visual C ++ 32/64-bit).
  • Yükləndiyi pəncərədə vurun SDL2-2.0.16 (və ya ən son)> sağ klikləyin> seçin Kopyala.
  • Gedin (hər zaman iki dəfə vurmaqla) C:> GL> boş yerə vurun> sağ klikləyin> seçin Yapışdır.
  • (Alternativ olaraq, yüklənmiş qovluğu vurun və C: / GL -ə sürükləyin)

    SDL2-2.0.16 adını vurun və adını SDL olaraq dəyişdirin

  • SDL2-devel-2.0.16-VC qovluğu endirilirsə, SDL2-2.0.16 almaq üçün üzərinə iki dəfə vurun.

Addım 4. Kitabxananı yükləyin GLEW

Aşağıdakı linki sağ vurun və Yeni Pəncərədə Bağlantı Aç seçin https://glew.sourceforge.net/. Aşağıda Yükləmələr tapmaq İkili fayllar və Windows 32 və 64 bitini vurun.

  • Yükləndiyi pəncərədə qovluğu vurun glew-2.1.0 > sağ klikləyin> seçin Kopyala.
  • C:> GL> sağ klikləyin> seçin Yapışdır.
  • (Alternativ olaraq, yüklənmiş qovluğu vurun və C: / GL -ə sürükləyin)
  • Yenidən adlandırın glew-2.1.0GLEW.
  • Glew-2.1.0-win32 qovluğu yüklənirsə, glew-2.1.0 almaq üçün üzərinə iki dəfə vurun.
  • İndi GL qovluğunda GLEW və SDL qovluqlarınız var.

11 -in 2 -ci hissəsi: Visual Studio Layihəsi Yaratmaq

Addım 1. GLP qovluğu yaradın

Diskə (qovluğa) gedin C.

  • GLP qovluğu artıq varsa, heç bir problem yoxdur.
  • Əks təqdirdə, boş yerə sağ vurun> Yeni> Qovluq> növünü seçin GLP > vurun ↵ Daxil edin.

Addım 2. Boş bir layihə yaradın

  • Visual Studio açıq deyilsə. Açın> Yeni bir layihə yaradın> Layihəni boşaltın> Sonrakı düyməsini basın.

    • Daxilində Yeni layihənizi konfiqurasiya edin sihirbaz, "Layihə adı" üçün yazın: SDL-GLEW-0
    • Kopyala C: / GLP \ və "Yer" mətn sahəsinə yapışdırın.
    • "Həll və layihəni eyni qovluğa yerləşdirin" yoxlayın.
    • Yarat düyməsini basın.
    • Visual Studio nümunəsi görünənə qədər gözləyin.
  • Açıqdırsa. Fayl> Yeni> Layihə … düyməsini basın. Qalanları yuxarıda göstərildiyi kimi.

Addım 3. Mənbə faylınızı Layihəyə əlavə edin

  • Solution Explorer pəncərəsində, Mənbə Faylları girişini sağ vurun (sonuncu)> Əlavə et> Yeni Maddə … seçin.
  • Yeni maddə əlavə et-SDL-GLEW-0 pəncərəsində, pəncərənin ortasından C ++ Faylını (.cpp) (birincisini) vurun. Ad mətn qutusuna Main.cpp yazın.
  • Məkan C: / GLP / SDL-GLEW-0 \. Kopiya deyilsə C: / GLP / SDL-GLEW-0 \ və yapışdırın.
  • Əlavə et düyməsini basın. Fayl əsas mətn redaktorunda açılacaq, ancaq indiyə qədər faylı boş buraxın.

11 -dən 3 -cü hissə: Layihədə SDL və GLEW quraşdırılması

Layihə 0
Layihə 0

Addım 1. Layihənin xüsusiyyətlərini konfiqurasiya edin

Solution Explorer-da, layihənizin adını, yəni SDL-GLEW-0 (şəkildəki Project-0-dır) üzərinə sağ vurun və Xüsusiyyətləri seçin. "Konfiqurasiya:" bölməsində Aktiv (Debug) və "Platforma:" Aktiv (Win32) yoxlayın.

  • Əlavə Kataloqlar.

    Opengl 1
    Opengl 1

    C/C ++ açılan menyusunu açın. Ümumi> Əlavə Dizinlər əlavə et> sahənin sağındakı aşağı oxu> vurun.

    • Kopyala C: / GL / SDL / daxildir > Əlavə Dizinlər Sihirbazında ilk simvolu vurun> yapışdırın.
    • Kopyala C: / GL / GLEW / daxildir > ilk simvolu yenidən vurun> yapışdırın.
    • Əlavə Dizinlər Sihirbazında OK düyməsini basın.

      OpenGL 12
      OpenGL 12
  • Əlavə Kitabxana Kataloqu.

    "Bağlayıcı" açılan menyusunu açın və "Ümumi" düyməsini basın. "Əlavə Kitabxana Dizinləri" girişini> sahənin sonundakı aşağı oxu> "Redaktə et" düyməsini basın.

    Opengl 2 2
    Opengl 2 2
    • Bunu kopyalayın C: / GL / SDL / lib / x86 > Əlavə Kitabxana Dizinlərində ilk nişanı vurun> yapışdırın.
    • Bunu kopyalayın C: / GL / GLEW / lib / Release / Win32 > ilk simvolu vurun> yapışdırın.
    • OK düyməsini basın.
  • Əlavə asılılıqlar.

    "Bağlayıcı" açılan menyusunda "Giriş"> "Əlavə Bağımlılıklar" girişi> sahənin sağındakı aşağı ox> "Düzəliş et" düyməsini basın.

    Opengl 3 1
    Opengl 3 1
    • Bunu kopyalayın SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib Əlavə Bağımlılıklar sihirbazının ən üst mətn qutusuna yapışdırın.
    • Əlavə Bağımlılıklar sihirbazında OK düyməsini basın.

      Opengl 3 2
      Opengl 3 2
  • Alt Sistem.

    "Bağlayıcı" açılan menyusunda "Sistem"> "Alt Sistem"> aşağı ox> vurun açılan menyudan "Windows (/SUBSYSTEM: WINDOWS)" seçin. "SDL-GLEW-0 Mülkiyyət Səhifələri" sihirbazında Tətbiq et> Tamam vurun.

    Visual Studio 2017 ilə SDL qurun Addım 12
    Visual Studio 2017 ilə SDL qurun Addım 12

Addım 2. "dll" fayllarını layihə qovluğuna qoyun

  • SDL2.dll faylını kopyalayın və SDL-GLEW-0 qovluğuna yapışdırın.

    • C:> GL> SDL> lib> x86 bölməsinə gedin. X86 qovluğunun içərisində SDL2.dll faylını vurun> sağ vurun> Kopyalayın.
    • C:> GLP> SDL-GLEW-0-a gedin. SDL-GLEW-0 qovluğundakı boş sahəni sağ vurun və Yapışdır seçin.
    • SDL2.dll faylı, Main.cpp faylınız və Visual Studio tərəfindən yaradılan digər 4 faylla birlikdə layihə kataloqunuzda olmalıdır.
  • Glew32.dll faylını kopyalayın və SDL-GLEW-0 layihə qovluğuna yapışdırın.

    • C:> GL> GLEW> bin> Release> Win32 -ə gedin. Glew32.dll> sağ vurun> Kopyalayın.
    • C:> GLP> SDL-GLEW-0-a gedin. SDL-GLEW-0 qovluğunda boş bir yerə sağ vurun və Yapışdır seçin.
    • Glew32.dll faylı indi Main.cpp, SDL2.dll və Visual Studio tərəfindən yaradılan digər 4 faylla birlikdə SDL-GLEW-0 layihə qovluğunda olmalıdır.

11 -dən 4 -cü hissə: Layihənizi sınayın

Addım 1. Kodu yükləyin

Aşağıdakı linki sağ vurun və Yeni Pəncərədə Bağlantı Aç seçin https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Son cümləyə keçin "Bu təlimat üçün medianı və mənbə kodunu yükləyin. burada".

  • Basın burada > 51_SDL_and_modern_opengl.cpp (və ya.zip) qovluğunu yükləyin. Bunun üzərinə iki dəfə vurun> eyni adlı faylı iki dəfə vurun.
  • Kodu Visual Studio'da Main.cpp faylının yanında və ya yeni Visual Studio nümunəsində görünəcək. Kodu kopyalayın (413 sətir) və Main.cpp kod sahəsinə yapışdırın> Ctrl+F5 vurun.
  • Hər şey yolunda gedirsə, iki pəncərə görünür: biri qara və biri başlıqlı: SDL Dərsliyi və qara fonlu ağ kvadratın içərisində.

    Lazyfoo 2
    Lazyfoo 2

Addım 2. Əgər varsa səhvləri düzəldin

"Səhv siyahısı" nda haqqında bir səhv görürsünüzsə

  • uzantılı fayl.h 3 -cü hissənin 1 -ci addımına keçin "Əlavə Dizinləri Daxil et" və təlimatları izləyin.
  • .lib uzantılı fayl. "Əlavə Kitabxana Dizinləri" bağlayıcısını konfiqurasiya et "alt addımına keçin və təlimatları izləyin. Həm də "Əlavə asılılıqlar" na.
  • "giriş nöqtəsi müəyyən edilməlidir" "SubSystem" alt addımına keçin və təlimatları izləyin.
  • file.dll 2-ci addıma keçin, "dll" fayllarını layihə qovluğuna qoyun "və təlimatları izləyin.
  • Digər səhvlər üçün onları düzəldə bilmirsinizsə, Visual Studio-nu bağlayın> C: / GLP-də yaşayan SDL-GLEW-0 layihə qovluğunu silin> Visual Studio-nu açın> 2-ci hissədən yenidən qurun. Yaxşı iş.

11/5 hissə: OpenGL-SDL-GLEW Şablonu ilə Layihə Yaratmaq

Addım 1. Şablon yaradın

  • Əsas menyuya gedin və SDL-GLEW-0 layihəsi açıqdır, Layihə> Şablonu İxrac et … düyməsini basın.
  • İxrac Şablonu Sihirbazında yoxlanılmadığı təqdirdə Layihə Şablonunu yoxlayın. Sonrakı> düyməsini basın.
  • Şablon Seçimlərində Şablon adında mətn qutusu yazın (və ya kopyalayıb yapışdırın) SDL GLEW > Finish düyməsini basın.
  • Şablon yaradılmışdır. Şablon yolu ilə atılan pəncərəni silin.

Addım 2. Layihə yaradın

Visual Studio əsas menyusunda Fayl> Yeni> Layihə … düyməsini basın.

  • Daxilində Yeni bir layihə yaradın sihirbaz, şablonlar siyahısında, SDL-GLEW seçin> İrəli düyməsini basın.
  • Daxilində Yeni layihənizi konfiqurasiya edin sihirbaz, "Layihə adı" mətn sahəsinin surəti SDL-GLEW-1 və yapışdırın.

    • Yer mətni sahəsi C: / GLP / olmalıdır. Əgər deyilsə, kopyalayın C: / GLP \ və yapışdırın.
    • Eyni kataloqdakı həll və layihənin yoxlanıldığından əmin olun.
    • Yarat düyməsini basın.
  • Solution Explorer -də, Mənbə Faylları> cüt vurun ++ Main.cpp.

    • Onun kodu görünsə, heç bir problem yoxdur. Əks təqdirdə, üzərinə sağ vurun> Layihədən xaric et düyməsini basın və yeni Main.cpp faylı yaradın.
    • Bir Sihirbaz görünürsə: 'C: / GLP / SDL-GLEW-0 / Main.cpp' faylı artıq layihədə mövcuddur, bu yola gedin və Main.cpp faylını silin. Sihirbazda OK düyməsini basın və sonra Yeni maddə əlavə et-SDL-GLEW-0 pəncərəsində Əlavə et düyməsini basın. İndi Solution Kəşfiyyatında, Mənbə Dosyalarının altında, yeni ++ Main.cpp faylınız var.

Addım 3. Yeni layihə qovluğuna SDL2.dll faylını əlavə edin

  • C:> GLP> SDL-GLEW-0> SDL2.dll faylını vurun> sağ klikləyin> Kopyala vurun.
  • C:> GLP> SDL-GLEW-1-ə gedin> boş sahəni vurun> sağ vurun> Yapışdırın.
  • İndi SDL2.dll faylı Main.cpp və digər 4 fayl arasında SDL-GLEW-1 qovluğundadır.

Addım 4. glew32.dll faylını yeni layihə qovluğuna əlavə edin

  • C:> GLP> SDL-GLEW-0> gedin glew32.dll faylını vurun> sağ vurun> Kopyalayın.
  • C:> GLP> SDL-GLEW-1-ə gedin> boş sahəni vurun> sağ vurun> Yapışdırın.
  • İndi glew32.dll faylı SDL2.dll, Main.cpp və digər 4 fayl arasında SDL-GLEW-1 qovluğundadır.

Addım 5. Layihənizi yuxarıdakı kimi sınayın, 4 -cü hissə

Yaxşı iş.

Addım 6. İPUCU:

Dll fayllarını əvvəlki layihədən kopyalayın və yenisinə yapışdırın.

6 -dan 6 -cı hissə: x64 platformasını hədəfləmək üçün bir layihə yaratmaq

Addım 1. Boş bir layihə yaradın

  • Visual Studio açıq deyilsə. Açın> Yeni bir layihə yaradın> Layihəni boşaltın> Sonrakı düyməsini basın.

    • Daxilində Yeni layihənizi konfiqurasiya edin sihirbaz, "Layihə adı" üçün yazın (və ya kopyalayıb yapışdırın) SDL64-GLEW64-0
    • "Yer" C: / GLP olmalıdır. Əgər deyilsə, hər şeyi silin, kopyalayın C: / GLP \ və yapışdırın.
    • "Həll və layihəni eyni qovluğa yerləşdirin" yoxlayın.
    • Yarat düyməsini basın.
    • Visual Studio nümunəsi görünənə qədər gözləyin.
  • Açıqdırsa. Fayl> Yeni> Layihə … düyməsini basın. Qalanları yuxarıda göstərildiyi kimi.

Addım 2. Mənbə faylınızı Layihəyə əlavə edin

  • Solution Explorer pəncərəsində, Source Files girişinə sağ vurun (sonuncu)> Əlavə et> Yeni Maddə … seçin.
  • Yeni maddə əlavə et-SDL64-GLEW64-0 pəncərəsində, pəncərənin ortasından C ++ Faylını (.cpp) (birincisi) vurun. Ad mətn qutusuna yazın (və ya kopyalayıb yapışdırın) Əsas.cpp
  • Məkan C: / GLP / SDL64-GLEW64-0 \. Kopiya deyilsə C: / GLP / SDL64-GLEW64-0 \ və yapışdırın.
  • Əlavə et düyməsini basın. Fayl əsas mətn redaktorunda açılacaq, ancaq indiyə qədər faylı boş buraxın.

Addım 3. SDLproject -in Xüsusiyyətlər parametrləri

"Solution Explorer" ə gedin> SDL64-GLEW64-0 olan layihənizin adını sağ vurun> "Xüsusiyyətlər" i seçin.

  • Daxilində SDL64-GLEW64-0 Əmlak Səhifələri sehrbaz.

    • Əsas menyu. "Konfiqurasiya:" bölməsində "Aktiv (Debug)" seçimini yoxlayın. "Platforma:" da x64 yoxlayın> Konfiqurasiya menecerini vurun ….

      • Aktiv həll platformasında: x64 seçin
      • Platformada x64 avtomatik olaraq seçilir.
      • Bağla düyməsini basın
    • Əlavə Kataloqlar. C/C ++ açılan menyusunu açın. Ümumi> Əlavə Dizinlər əlavə et> sahənin sağındakı aşağı oxu> vurun.

      • Kopyala C: / GL / SDL / daxildir > Əlavə Dizinlər Sihirbazında ilk simvolu vurun> yapışdırın.
      • Kopyala C: / GL / GLEW / daxildir > ilk simvolu yenidən vurun> yapışdırın.
      • Əlavə Dizinlər Sihirbazında OK düyməsini basın.
    • Əlavə Kitabxana Kataloqu. "Bağlayıcı" açılan menyusunu açın və "Ümumi" düyməsini basın. "Əlavə Kitabxana Dizinləri" girişini> sahənin sonundakı aşağı oxu> "Redaktə et" düyməsini basın.

      • Kopyala C: / GL / SDL / lib / x64 > Əlavə Kitabxana Dizinlərində ilk nişanı vurun> yapışdırın.
      • Kopyala C: / GL / GLEW / lib / Release / x64 > yenidən ilk simvolu vurun> yapışdırın.
      • Əlavə Kitabxana Dizinləri sihirbazında OK düyməsini basın.
    • Əlavə asılılıqlar. "Bağlayıcı" açılan menyusunda "Giriş"> "Əlavə Bağımlılıklar" girişi> sahənin sağındakı aşağı ox> "Düzəliş et" düyməsini basın.

      • Bunu kopyalayın SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib Əlavə Bağımlılıklar sihirbazının ən üst mətn qutusuna yapışdırın.
      • Əlavə Bağımlılıklar sihirbazında OK düyməsini basın.
    • Alt sistem. "Bağlayıcı" açılan menyusunda "Sistem"> "Alt Sistem"> aşağı ox> vurun> açılan menyudan "Windows (/SUBSYSTEM: WINDOWS)" seçin. "SDL-GLEW-0 Mülkiyyət Səhifələri" sihirbazında Tətbiq et> Tamam vurun.

Addım 4. dll fayllarını kopyalayın və SDL64-GLEW64-0-a yapışdırın

  • SDL2.dll faylını kopyalayın və SDL64-GLEW64-0-a yapışdırın.

    Windows -un "Fayl Gəzgini" ndə

    • C:> GL> SDL> lib> x64 -ə gedin. "X64" qovluğunda "SDL2.dll" faylını vurun> sağ vurun> "Kopyala".
    • C:> GLP> SDL64-GLEW64-0-a gedin. SDL64-GLEW64-0 layihə qovluğundakı boş sahəni sağ vurun və "Yapışdır" seçin.
  • Glew32.dll faylını kopyalayın və SDL64-GLEW64-0-a yapışdırın.

    Windows -un "Fayl Gəzgini" ndə

    • C:> GL> GLEW> bin> Release> x64 -ə gedin. "X64" qovluğunda "glew32.dll" faylına vurun> sağ vurun> "Kopyala".
    • C:> GLP> SDL64-GLEW64-0-a gedin. "SDL64-GLEW64-0" layihə qovluğunda boş yerə sağ vurun və "Yapışdır" seçin.

Addım 5. Layihəni sınayın və əgər varsa səhvləri düzəldin

X86 platformasını hədəf almaqda olduğu kimi, 4 -cü hissəyə baxın.

İpucu: Əmlak Səhifələrinin əsas parametrlərində Platform: x64 olsa belə, Konfiqurasiya meneceri … düyməsini basın və Aktiv həll platformasında: x64 seçin

7-dən 11-ci hissə: x64 platformasını hədəfləyən şablon-layihə yaratmaq

Addım 1. Şablon yaradın

Əsas menyuya gedin və SDL64-GLEW64-0 layihəsi açıqdır, Layihə> Şablonu İxrac et … düyməsini basın.

  • İxrac Şablonu Sihirbazında yoxlanılmadığı təqdirdə Layihə Şablonunu yoxlayın. Sonrakı> düyməsini basın.
  • Şablon Seçimlərində Şablon adında mətn qutusu yazın (və ya kopyalayıb yapışdırın) SDL64-GLEW64 > Finish düyməsini basın.
  • Şablon yaradılmışdır. Şablon yolu ilə atılan pəncərəni silin.

Addım 2. Layihə yaradın

Visual Studio əsas menyusunda Fayl> Yeni> Layihə … düyməsini basın.

  • Daxilində Yeni bir layihə yaradın şablonlar siyahısında sihirbazdan SDL64-GLEW64 seçin (lazım olduqda siyahını aşağıya fırladın)> Sonrakı düyməsini basın.
  • Daxilində Yeni layihənizi konfiqurasiya edin sihirbaz, "Layihə adı" nda mətn sahəsinin növü (və ya kopyalayıb yapışdır) SDL64-GLEW64-1

    • Məkan mətni sahəsi C: / GLP / olarsa, heç bir şey yoxdur. Əgər deyilsə, kopyalayın C: / GLP \ və yapışdırın.
    • Eyni kataloqdakı həll və layihənin yoxlanıldığından əmin olun.
    • Yarat düyməsini basın.
  • Visual Studio -da əsas menyu açarı x86x64.
  • Solution Explorer -də, Mənbə Faylları> cüt vurun ++ Main.cpp.

    • Onun kodu görünsə, heç bir problem yoxdur. Əks təqdirdə, üzərinə sağ vurun> Layihədən xaric et düyməsini basın və yeni Main.cpp faylı yaradın.
    • Bir Sihirbaz görünürsə: 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' faylı artıq layihədə mövcuddur, bu yola gedin və Main.cpp faylını silin. Sihirbazda OK düyməsini basın və sonra Yeni maddə əlavə et-SDL64-GLEW64-0 pəncərəsində Əlavə et düyməsini basın. İndi Solution Kəşfiyyatında, Mənbə Dosyalarının altında, yeni ++ Main.cpp faylınız var.

Addım 3. Yeni layihə qovluğuna SDL2.dll faylını əlavə edin

  • C:> GLP> SDL64-GLEW64-0-a gedin> SDL2.dll faylını vurun> sağ vurun> Kopyalayın.
  • C:> GLP> SDL64-GLEW64-1-ə gedin> boş sahəni vurun> sağ vurun> Yapışdırın.
  • İndi SDL2.dll faylı Main.cpp və digər 4 fayl arasında SDL64-GLEW64-1 layihə qovluğundadır.

Addım 4. glew32.dll faylını yeni layihə qovluğuna əlavə edin

  • C:> GLP> SDL64-GLEW64-0> gedin glew32.dll faylını vurun> sağ vurun> Kopyalayın.
  • C:> GLP> SDL64-GLEW64-1-ə gedin> boş sahəni vurun> sağ vurun> Yapışdırın.
  • İndi glew32.dll faylı SDL64.dll, Main.cpp və digər 4 fayl arasında SDL64-GLEW64-1 qovluğundadır.

Addım 5. Layihənizi sınayın

Visual Studio GUI -ni vurun> Ctrl+F5 vurun.

Addım 6. Səhvlərin düzəldilməsi

Yuxarıdakı kimi 4 -cü hissə. Yaxşı iş.

Addım 7. İPUCU:

Əvvəlki layihədən.dll fayllarını kopyalayın və yenisinə yapışdırın.

11 -ci hissə 8: Mənbə Kodunu CMake və Visual Studio ilə tərtib etmək

Addım 1. CMake quraşdırın

Əgər CMake-i hələ yükləməmisinizsə, aşağıdakı linki sağ vurun və Yeni Pəncərədə Əlaqəni Aç seçin və mənbə kodundan ikili faylları əldə etmək üçün CMake istifadə edin. 1 -ci hissəni izləyin CMake quraşdırılır.

Addım 2. SDL mənbəyini yükləyin

SDL mənbəyi hələ qurulmamışdırsa, aşağıdakı ünvana sağ vurun və Yeni Pəncərədə Bağlantı Aç seçin https://www.libsdl.org/download-2.0.php. Aşağıda Mənbə Kodu:

SDL2-2.0.16.zip (və ya son versiyasını) vurun. "GPG" nin yanında xəbərdar olun.

  • Yükləmə pəncərəsində SDL2-2.0.14.zip zip qovluğuna (və ya ən son versiyaya) basın> sağ vurun> Kopyala seçin.
  • File Explorer -də C: \> GL -ə gedin> sağ klikləyin> Yapışdır seçin. Qovluğun adını iki dəfə vurun> adı silin> yazın: SDLsrc > vurun ↵ Daxil edin.

Addım 3. GLEW mənbəyini yükləyin

Hələ yükləməmisinizsə, aşağıdakı ünvana sağ vurun və Yeni Pəncərədə Bağlantı Aç https://glew.sourceforge.net/ seçin. Yanında Mənbə vurun ZIP.

  • Yükləmə pəncərəsində glew-2.1.0 (və ya ən son) qovluğunu vurun> sağ vurun> Kopyalayın.
  • C: \> GL -ə gedin. Sağ vurun> Yapışdırın. Qovluğun adını iki dəfə vurun və adını dəyişdirin GLEWsrc > vurun ↵ Daxil edin. İndi GL qovluğunda SDLsrc və GLEWsrc qovluqlarınız var.

Addım 4. CMake və Visual Studio ilə SDL qurun

CMake GUI -yə gedin.

  • Kopyala (diqqət:

    heç bir yeri kopyalamayın) C:/GL/SDLsrc və ilk mətn sahəsinə yapışdırın.

  • Kopyala C:/GL/SDLsrc/qurmaq və ikinci mətn sahəsinə yapışdırın.
  • Konfiqurasiya edin və yaradın. CMake GUI -də, Yapılandır> Katalog Yaratma sihirbazında Bəli> atılan sehrbazdan Visual Studio 16 2019 seçin> Bitir düyməsini basın.

    CMake GUI -də oxuduğunuzda: "Yapılandırma tamamlandı", Yarat düyməsini basın. Oxumalısınız: "Yaratmaq tamamlandı"

  • Çözümünüzü qurun.

    • C:> GL> SDLsrc> build -ə gedin. "SDL2.sln" və ya "SDL2" və ya "ALL_BUILD.vcxproj" düyməsini iki dəfə vurun.
    • Visual Studio nümunəsi görünür. Əsas menyuda Build yazısı görünənə qədər gözləyin. Bunun üzərinə vurun> "Həll yaradın".
    • "Çıxış" pəncərəsindəki son sətri oxuyana qədər gözləyin: ========== Quraşdır: XX müvəffəqiyyətli, 0 uğursuz, 0 aktual, 2 atlandı "========= =

      Freeglut versiyalarında "müvəffəqiyyətli" dəyişikliklərin XX sayı. Bu gün (4 Sentyabr 2021) 5 -dir

  • C: / GL / SDLsrc / build / Debug bölməsinə keçin. İçəridə digər fayllar arasında SDL2d.lib faylını görməlisiniz.

Addım 5. CMake və Visual Studio ilə GLEW qurun

Cmake GUI -yə gedin.

  • Kopyala C:/GL/GLEWsrc/build/cmake və ilk mətn sahəsinə yapışdırın.
  • Kopyala C:/GL/GLEWsrc/qurmaq və ikinci mətn sahəsinə yapışdırın.
  • Konfiqurasiya edin və yaradın. CMake GUI -də, Yapılandır> Katalog Yaratma sihirbazında Bəli> atılan sehrbazdan Visual Studio 16 2019 seçin> Bitir düyməsini basın.

    CMake GUI -də oxuduğunuzda: "Yapılandırma tamamlandı", Yarat düyməsini basın. Oxumalısınız: "Yaratmaq tamamlandı"

  • Çözümünüzü qurun.

    • C:> GL> GLEWsrc> build -ə gedin. "Glew.sln" və ya "glew" və ya "ALL_BUILD.vcxproj" düyməsini iki dəfə vurun.
    • Visual Studio nümunəsi görünür. Əsas menyuda Build yazısı görünənə qədər gözləyin. Bunun üzərinə vurun> "Həll yaradın".
    • "Çıxış" pəncərəsindəki son sətri oxuyana qədər gözləyin: ========== Quraşdırma: 6 müvəffəqiyyətli, 0 uğursuz, 0 aktual, 2 atlanmış "========= =

      Uğur qazananların sayı sonrakı GLEW versiyalarında dəyişə bilər

  • C:> GL> GLEWsrc> build> lib> Debug'a gedin. İçərisində glew32d.lib faylını digər fayllar arasında görməlisiniz.
  • Visual Studio GUI və Cmake GUI -ni bağlayın.

11 -dən 9 -cu hissə: Layihədə qurulmuş SDL və GLEW qurmaq

Addım 1. GLP qovluğu yaradın

Hələ yaratmadınızsa, C: qovluğuna gedin> boş sahədə sağ vurun> "Yeni"> "Qovluq" seçin> yazın GLP.

Addım 2. Boş bir layihə yaradın

  • Visual Studio açıq deyilsə. Açın> Yeni bir layihə yaradın> Layihəni boşaltın> Sonrakı düyməsini basın.

    • Daxilində Yeni layihənizi konfiqurasiya edin sehrbaz,

      • Kopyala SDLsrc-GLEWsrc-0 və "Layihə adı", mətn sahəsinə yapışdırın.
      • Kopyala C: / GLP \ > "Yer" mətn sahəsində hər şeyi sil> yapışdır.
      • "Həll və layihəni eyni qovluğa yerləşdirin" yoxlayın.
      • Yarat düyməsini basın.
      • Visual Studio nümunəsi görünənə qədər gözləyin.
  • Açıqdırsa. Fayl> Yeni> Layihə … düyməsini basın. Qalanları yuxarıda göstərildiyi kimi.

Addım 3. Layihəyə mənbə faylı əlavə edin

  • Visual Studio GUI, Solution Explorer pəncərəsində, Mənbə Faylları girişini sağ vurun (sonuncusu)> Əlavə et> Yeni maddə… seçin.
  • Yeni maddə əlavə et-SDLsrc-GLEWsrc-0 pəncərəsində, pəncərənin ortasından C ++ Faylını (.cpp) (birincisini) vurun. Ad mətn qutusuna yazın (və ya kopyalayıb yapışdırın) Əsas.cpp
  • Yer C: / GLP / SDLsrc-GLEWsrc-0 / dır. Kopiya deyilsə C: / GLP / SDLsrc-GLEWsrc-0 \ və yapışdırın.
  • Əlavə et düyməsini basın. Fayl əsas mətn redaktorunda açılacaq, ancaq indiyə qədər faylı boş buraxın.

Addım 4. Layihənin xüsusiyyətlərini konfiqurasiya edin

Solution Explorer sihirbazında, Layihənin adını SDLsrc-GLEWsrc-0 üzərinə sağ vurun> Xüsusiyyətləri seçin.

  • Daxilində SDLsrc-GLEWsrc-0 Əmlak Səhifələri sehrbaz.

    • Əsas menyu. Daxilində Konfiqurasiya:

      Aktiv (Debug)> daxilini seçin Platforma girişdə x64 seçin> Konfiqurasiya menecerini vurun….

      • Aktiv həll platformasında: x64 seçin.
      • Platforma girişində x64 avtomatik olaraq seçilir.
      • Bağla düyməsini basın.
    • Əlavə Kataloqlar. C/C ++ açın> Ümumi> Menyu yanında birincisini seçin, Əlavə Dizinləri daxil edin> sahənin sonundakı aşağı oxu vurun> Düzenle … düyməsini basın.

      • Kopyala C: / GL / SDLsrc / daxildir > Əlavə Dizinlər Sihirbazında ilk nişanı vurun> yapışdırın.
      • Kopyala C: / GL / GLEWsrc / daxildir > yenidən ilk simvolu vurun> yapışdırın.
      • Əlavə Dizinlər Sihirbazında OK düyməsini basın.
    • Əlavə Kitabxana Kataloqu. Bağlayıcıya iki dəfə vurun> Ümumi> Əlavə Kitabxana Dizinləri> sahənin sonundakı aşağı oxu vurun> Redaktə et … düyməsini basın.

      • Kopyala C: / GL / SDLsrc / build / Debug > Əlavə Kitabxana Dizinlərində ilk nişanı vurun> yapışdırın.
      • Kopyala C: / GL / GLEWsrc / build / lib / Debug > yenidən ilk simvolu vurun> yapışdırın.
      • Əlavə Kitabxana Dizinləri sihirbazında OK düyməsini basın.
    • Əlavə asılılıqlar. Linker açılır menyusunda Giriş seçin> menyunun yanında birincisini seçin, Əlavə Bağımlılıklar> sahənin sonundakı aşağı oxu vurun> Redaktə edin …

      • Kopyala opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib Əlavə Bağımlılıklar sehrbazının ən yuxarı mətn qutusuna yapışdırın.
      • Əlavə Bağımlılıklar sihirbazında OK düyməsini basın.
    • Sistem. Linker açılır menyusunda Sistem seçin> menyunun yanında birincisini seçin, Alt Sistem> sahənin sonundakı aşağı oxu vurun> Konsolu seçin (/ALT SİSTEM: KONSOL).
    • Daxilində SDLsrc-GLEWsrc-0 Əmlak Səhifələri sehrbazdır, Tətbiq et və sonra Tamam'ı basın.

Addım 5. Dll fayllarını kopyalayın və layihə qovluğuna yapışdırın

  • C: / GL / SDLsrc / build / Debug> gedin faylı basın SDL2d.dll > sağ basın> Kopyala.
  • C: / GLP / SDLsrc-GLEWsrc-0 ünvanına gedin. SDLsrc-GLEWsrc-0 layihə qovluğunda boş bir yerə sağ vurun və Yapışdır seçin.
  • C: / GL / GLEWsrc / build / bin / Debug> faylına gedin glew32d.dll > sağ basın> Kopyala.
  • C:> GLP> SDLsrc-GLEWsrc-0-a gedin. SDLsrc-GLEWsrc-0 layihə qovluğunda boş yerə sağ vurun və Yapışdır seçin.
  • SDL2d.dll və glew32d.dll faylları indi Main.cpp ilə birlikdə SDLsrc-GLEWsrc-0 layihə qovluğunda və Visual Studio tərəfindən yaradılmış 4 digər faylda olmalıdır.

Addım 6. Layihənizi sınayın və əgər varsa səhvləri düzəldin

Yuxarıda olduğu kimi 4 -cü hissə. Xatırladaq ki, Visual Studio əsas menyusunda x64 seçin.

11-ci hissə 10: Qurulmuş SDL və GLEW ilə Şablon-Layihə Yaratmaq

Addım 1. Şablon yaradın

Visual Studio əsas menyusuna gedin və SDLsrc-GLEWsrc-0 layihəsi açıqdır, Layihə> Şablonu İxrac et … düyməsini basın.

  • İxrac Şablonu Sihirbazında yoxlanılmadığı təqdirdə Layihə Şablonunu yoxlayın. Sonrakı> düyməsini basın.
  • Şablon Seçimlərində Şablon adında mətn qutusu yazın (və ya kopyalayıb yapışdırın) SDLsrc-GLEWsrc > Finish düyməsini basın.
  • Şablon yaradılmışdır.
  • Şablon yolu ilə atılan pəncərəni bağlayın.

Addım 2. Layihə yaradın

Visual Studio əsas menyusunda Fayl> Yeni> Layihə … düyməsini basın.

  • Daxilində Yeni bir layihə yaradın sihirbaz, şablonlar siyahısında SDLsrc-GLEWsrc seçin (lazım olduqda siyahını aşağıya fırladın)> İrəli düyməsini basın.
  • Kopyala SDLsrc-GLEWsrc-1 və "Layihə adı" mətn sahəsinə yapışdırın.
  • Kopyala C: / GLP və Mətn sahəsinə yapışdırın.
  • Eyni kataloqdakı həll və layihənin yoxlanıldığından əmin olun. Yarat düyməsini basın.
  • Visual Studio -da əsas menyu açarı x86x64.
  • Solution Explorer -də, Mənbə Faylları> cüt vurun ++ Main.cpp.

    • Onun kodu görünsə, heç bir problem yoxdur. Əks təqdirdə, üzərinə sağ vurun> Layihədən xaric et düyməsini basın və yeni Main.cpp faylı yaradın.
    • Bir Sihirbaz görünürsə: "C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp" faylı artıq layihədə mövcuddur, bu yola gedin və Main.cpp faylını silin. Sihirbazda OK düyməsini basın və sonra Yeni maddə əlavə et-SDLsrc-GLEWsrc-1 pəncərəsində Əlavə et düyməsini basın. İndi Solution Kəşfiyyatında, Mənbə Dosyalarının altında, yeni ++ Main.cpp faylınız var.

Addım 3. SDLsrc-GLEWsrc-1 layihə qovluğuna.dll faylları əlavə edin

  • SDL2d.dll əlavə edin.

    • C:> GLP> SDLsrc-GLEWsrc-0> faylı basın SDL2d.dll > sağ vurun> Kopyala vurun.
    • C:> GLP> SDLsrc-GLEWsrc-1 bölməsinə gedin> boş sahəni vurun> sağ vurun> Yapışdırın.
    • İndi SDL2d.dll faylı Main.cpp və Visual Studio tərəfindən yaradılan digər 4 fayl arasında SDLsrc-GLEWsrc-1 qovluğundadır.
  • Glew32d.dll əlavə edin.

    • C:> GLP> SDLsrc-GLEWsrc-0> faylı basın glew32d.dll > sağ vurun> Kopyala vurun.
    • C:> GLP> SDLsrc-GLEWsrc-1 bölməsinə gedin> boş sahəni vurun> sağ vurun> Yapışdırın.
  • İndi glew32d.dll faylı SDLsrc-GLEWsrc-1 qovluğundadır, SDL2d.dll, Main.cpp və digər 4 fayl arasındadır.
  • Visual Studio GUI -ni vurun> Ctrl+F5 vurun. Biri qara, digəri qara fonda ağ kvadrat olan iki pəncərə görünməlidir.
  • Səhvlər üçün baxın 4 -cü hissə. Yaxşı iş.

Addım 4. İPUCU:

  • Dll fayllarını əvvəlki layihədən kopyalayın və yenisinə yapışdırın.
  • Visual Studio əsas menyusunda x64 -ə keçməyi unutmayın.

11 -ci hissə 11: Quraşdırma seçimi

Addım 1. Bu dərslikdə Visual Studio ilə Project 3 -də SDL və GLEW qurmaq olduğunu öyrənirsiniz

  • X86 ikili qurun (32 bit) (1-5-ci hissələr). Ən asanıdır. Buradan qurmağı öyrənməyə başlamalısınız.
  • X64 platformasını hədəfləyən bir layihə hazırlanır. Bunu etmək üçün yalnız müəyyən bir səbəbiniz olduqda seçin.
  • Mənbə Kodunu CMake və Visual Studio ilə tərtib etmək X64 də hədəflənir. Ən çətin. Ən yaxşısı olsa da.

İpuçları

  • Layihələrinizi orada yerləşdirmək üçün C: / GL qovluğunda bir qovluq yarada bilərsiniz. Bir layihə yaratdığınız zaman "Yer" üçün bu qovluğu seçin.
  • Konfiqurasiya üçün ümumi yol Əlavə Kataloqlar ilk simvolu tıkladıqdan sonra üç nöqtəni vurun….h fayl (lar) ın yaşadığı qovluğa gedin (bu dərslikdə C: / GL / SDL2 / include və C: / GL / glew / include) və Qovluq seçin düyməsini basın.
  • Konfiqurasiya üçün ümumi yol Əlavə Kitabxana Kataloqu ilk simvolu tıkladıqdan sonra üç nöqtəni basın …,.lib fayl (lar) ının yaşadığı qovluğa gedin (x86 platforması üçün bu təlimatda C: / GL / SDL2 / lib / x86 və C: / GL / glew / lib / Release / Win32) və qovluq seçin düyməsini basın.
  • Konfiqurasiya üçün ümumi yol Əlavə asılılıqlar Odur,

    • File Explorer -də.lib fayl (lar) ının yaşadığı qovluğa gedin (x86 platforması üçün bu dərslikdə 'C: / GL / SDL2 / lib / x86 və C: / GL / glew / lib / Release / Win32), hər bir.lib faylının adına iki dəfə vurun və adını.lib uzantısı ilə kopyalayın (Ctrl+C vuraraq).
    • İndi Əlavə Bağımlılıklar sehrbazına gedin və yapışdırın (Ctrl+V vuraraq). Nöqtəli vergül (;) yazın.
    • OpenGL -ni layihənizlə konfiqurasiya etmək istəyirsinizsə opengl32.lib əlavə edin.
  • Dll sənədlərinə ehtiyacınız varsa, yaratdığınız hər bir layihədə - hətta dll faylı daxil olmaqla layihə tərəfindən yaradılan şablonla birlikdə - kitabxanalardan və ya əvvəlki layihədən dll fayllarını kopyalayıb yeni layihəyə yapışdırmalısınız.

Tövsiyə: