Visual Studio дээр OpenGL SDL GLEW загварын төслийг хэрхэн тохируулах талаар

Агуулгын хүснэгт:

Visual Studio дээр OpenGL SDL GLEW загварын төслийг хэрхэн тохируулах талаар
Visual Studio дээр OpenGL SDL GLEW загварын төслийг хэрхэн тохируулах талаар

Видео: Visual Studio дээр OpenGL SDL GLEW загварын төслийг хэрхэн тохируулах талаар

Видео: Visual Studio дээр OpenGL SDL GLEW загварын төслийг хэрхэн тохируулах талаар
Видео: ComfyUI Tutorial - How to Install ComfyUI on Windows, RunPod & Google Colab | Stable Diffusion SDXL 2024, Дөрөвдүгээр сар
Anonim

Олон програмист график дээр OpenGL -ийг илүүд үздэг. Хэрэв та тэдний нэг бол цонхны багаж хэрэгсэл (SDL гэх мэт) болон OpenGL ачаалах номын санг (GLEW гэх мэт) ашиглахыг үйлдвэрлэгч танд зөвлөж байна. Энэхүү гарын авлага нь OpenGL-ийг SDL болон GLEW-тэй ашиглах эхний бэрхшээлийг даван туулахад туслах болно: Тэдгээрийг суулгаж тохируулах, Visual Studio 2017 эсвэл 2019 онд OpenGL-SDL-GLEW загвар ашиглан анхны төслөө бүтээх.

Энэхүү гарын авлагад таны платформыг Windows, таны IDE нь Visual Studio 2019 эсвэл 2022 -ийн урьдчилсан хувилбар гэж үзэх болно. Visual Studio суулгах явцад C ++ ажлын ачаалал бүхий ширээний хөгжүүлэлтийн хайрцгийг шалгана уу.

Алхам

11 -р хэсгийн 1: SDL болон GLEW татаж авах

Part -ийг тодруулна уу
Part -ийг тодруулна уу

Алхам 1. Хийхийг хүсч буй зүйлээ тодруул

Алхам, дэд алхам эсвэл хэсгийг тодруулж, дараа нь хий. Жишээлбэл, дээрх зургийг үзнэ үү.

Алхам 2. GL хавтас үүсгэнэ үү

Windows -ийн File Explorer -ийг нээнэ үү> Диск рүү очих (лавлах) C.

  • Хэрэв GL хавтас аль хэдийн байгаа бол зүгээр.
  • Хэрэв тийм биш бол хоосон хэсэгт хулганы баруун товчийг дараад> Шинэ> Хавтас> төрлийг сонгоно уу GL > Enter дарна уу.
SDL 13
SDL 13

Алхам 3. Номын сан SDL2 татаж авах

Дараах линк дээр хулганы баруун товчийг дараад Шинэ цонхонд нээх холбоосыг сонгоно уу https://www.libsdl.org/download-2.0.php. Хуудасны доод хэсэгт гүйлгээд Хөгжлийн номын санг олоорой (дээрх зургийг үзнэ үү).

  • Visual C ++ хувилбарыг татаж аваарай. Өнөөдөр энэ нь SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64 бит) юм.
  • Татаж авсан цонхонд дарна уу SDL2-2.0.16 (эсвэл хамгийн сүүлийнх нь)> баруун товчлуур дээр дарна уу> сонгоно уу Хуулбарлах.
  • C:> GL> хоосон хэсэгт дарна уу> баруун товшино уу> сонгоно уу Буулгах.
  • (Эсвэл татаж авсан хавтас дээр дараад C: / GL руу чирнэ үү)

    SDL2-2.0.16 нэр дээр дарж SDL гэж нэрлэнэ үү

  • Хэрэв SDL2-devel-2.0.16-VC фолдерыг татаж авсан бол үүнийг давхар товшоод SDL2-2.0.16-ийг аваарай.

Алхам 4. Номын сан татаж авах GLEW

Дараах линк дээр хулганы баруун товчийг дараад Шинэ цонхонд нээх холбоосыг сонгоно уу https://glew.sourceforge.net/. Доор Таталтууд олох Хоёртын файлууд Windows 32 ба 64 бит дээр дарна уу.

  • Татаж авсан цонхонд хавтасыг дарна уу хагалах-2.1.0 > баруун товчлуур дээр дарна уу> сонгоно уу Хуулбарлах.
  • C:> GL рүү очоод баруун товчлуур дээр дараад сонгоно уу Буулгах.
  • (Эсвэл татаж авсан хавтас дээр дараад C: / GL руу чирнэ үү)
  • Нэрийг өөрчлөх хагалах-2.1.0 руу ЦЭВЭРЛЭХ.
  • Хэрэв glew-2.1.0-win32 фолдерыг татаж авсан бол хоёр удаа дарж glew-2.1.0-ийг авна уу.
  • Одоо GL фолдерт GLEW ба SDL фолдерууд байна.

11 -ийн 2 -р хэсэг: Visual Studio төсөл үүсгэх

Алхам 1. GLP фолдер үүсгэх

Диск рүү очих (лавлах) C.

  • Хэрэв GLP фолдер аль хэдийн байгаа бол зүгээр.
  • Хэрэв тийм биш бол хоосон хэсэгт хулганы баруун товчийг дараад> Шинэ> Хавтас> төрлийг сонгоно уу GLP > Enter дарна уу.

Алхам 2. Хоосон төсөл үүсгэх

  • Хэрэв Visual Studio нээгдээгүй бол. Үүнийг нээ> Шинэ төсөл үүсгэх> Хоосон төсөл> Дараах дээр дарна уу.

    • Онд Шинэ төслөө тохируулна уу шидтэн, "Төслийн нэр" гэж бичнэ үү: SDL-GLEW-0
    • Хуулбарлах C: / GLP \ "Байршил" текст талбарт оруулна уу.
    • "Шийдэл ба төслийг ижил лавлах хэсэгт байрлуулах" -ыг шалгана уу.
    • Үүсгэх дээр дарна уу.
    • Visual Studio -ийн жишээ гарч ирэх хүртэл хүлээнэ үү.
  • Хэрэв нээлттэй бол. Файл> Шинэ> Төсөл… дээр дарна уу. Бусад нь дээр дурдсан шиг.

Алхам 3. Төсөлд өөрийн эх файлыг нэмнэ үү

  • Solution Explorer цонхонд Source Files оруулгыг (хамгийн сүүлд) баруун товшиж> Нэмэх> Шинэ зүйлийг сонгоно уу.
  • Add New Item-SDL-GLEW-0 цонхонд цонхны дундаас C ++ File (.cpp) (эхнийх) дээр дарна уу. Нэрийн текст талбарт Main.cpp гэж бичнэ үү.
  • Байршил нь C: / GLP / SDL-GLEW-0 \. Хэрэв хуулбарлаагүй бол C: / GLP / SDL-GLEW-0 \ ба оо.
  • Нэмэх товчийг дарна уу. Файл нь үндсэн текст засварлагч дээр нээгдэх боловч одоогоор файлыг хоосон орхино.

11 -ийн 3 -р хэсэг: Төсөлд SDL болон GLEW суулгах

Төсөл 0
Төсөл 0

Алхам 1. Төслийн Properties -ийг тохируулна уу

Solution Explorer дээр өөрийн төслийн нэр болох SDL-GLEW-0 дээр дарж (зураг дээр энэ нь Project-0 байна) хамаагүй, Properties-ийг сонгоно уу. "Тохиргоо:" хэсэгт Идэвхтэй (Дебаг хийх), "Платформ:" Идэвхтэй (Win32) -ийг шалгана уу.

  • Нэмэлт лавлах.

    Opengl 1
    Opengl 1

    C/C ++ унах цэсийг нээнэ үү. Ерөнхий> Нэмэлт лавлах оруулах> талбарын баруун талд байрлах доош сумыг дарна уу.

    • Хуулбарлах C: / GL / SDL / орно > Нэмэлт директоруудыг оруулах шидтэн дээр эхний дүрс дээр дарна уу> буулгах.
    • Хуулбарлах C: / GL / GLEW / орно > эхний дүрс дээр дахин дарна уу> буулгана уу.
    • Нэмэлт директоруудыг оруулах шидтэн дээр OK дарна уу.

      OpenGL 12
      OpenGL 12
  • Номын сангийн нэмэлт лавлах.

    "Холбогч" цэсийг нээгээд "Ерөнхий" дээр дарна уу. "Нэмэлт номын сангийн лавлах" оруулга> талбарын төгсгөлд байгаа доош сум> "Засах" дээр дарна уу.

    Opengl 2 2
    Opengl 2 2
    • Үүнийг хуулна уу C: / GL / SDL / lib / x86 > Нэмэлт номын сангийн лавлах хэсэгт эхний дүрс дээр дарна уу.
    • Үүнийг хуулна уу C: / GL / GLEW / lib / Суллах / Win32 > эхний дүрс дээр дарна уу> буулгана уу.
    • OK дарна уу.
  • Нэмэлт хараат байдал.

    "Linker" унах цэснээс "Оруулах"> "Нэмэлт хамаарал" гэсэн оруулга> талбарын баруун талд байрлах доош сум> "Засах" дээр дарна уу.

    Opengl 3 1
    Opengl 3 1
    • Үүнийг хуулна уу SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib Нэмэлт хараат байдлын шидтэний текстийн дээд хэсэгт байрлуулна уу.
    • Нэмэлт хараат байдлын шидтэн дээр OK дарна уу.

      Opengl 3 2
      Opengl 3 2
  • Дэд систем.

    "Linker" унах цэснээс "System"> "SubSystem"> доош сумыг дарна уу> унах цэснээс "Windows (/SUBSYSTEM: WINDOWS)" -ийг сонгоно уу. "SDL-GLEW-0 Property Pages" шидтэн дээр Apply> OK дарна уу.

    Visual Studio 2017 ашиглан SDL -ийг тохируулах 12 -р алхам
    Visual Studio 2017 ашиглан SDL -ийг тохируулах 12 -р алхам

Алхам 2. "dll" файлуудыг төслийн хавтсанд хийнэ үү

  • SDL2.dll файлыг хуулж SDL-GLEW-0 фолдерт буулгана уу.

    • C:> GL> SDL> lib> x86 руу очно уу. X86 фолдер дотор SDL2.dll файлыг дарна уу> хулганы баруун товчийг дарна уу> Хуулах.
    • C:> GLP> SDL-GLEW-0 рүү очно уу. SDL-GLEW-0 фолдер дахь хоосон талбар дээр хулганы баруун товчийг дараад Paste-ийг сонгоно уу.
    • SDL2.dll файл нь одоо таны төслийн лавлахад Main.cpp файл болон Visual Studio -с үүсгэсэн бусад 4 файлын хамт байх ёстой.
  • Glew32.dll файлыг хуулж SDL-GLEW-0 төслийн хавтсанд буулгана уу.

    • C:> GL> GLEW> bin> Release> Win32 руу очно уу. Glew32.dll дээр дарна уу> хулганы баруун товчийг дарна уу> Хуулах.
    • C:> GLP> SDL-GLEW-0 рүү очно уу. SDL-GLEW-0 фолдер дахь хоосон талбар дээр хулганы баруун товчийг дараад Paste командыг сонгоно уу.
    • Glew32.dll файлыг одоо SDL-GLEW-0 төслийн хавтсанд Main.cpp, SDL2.dll болон Visual Studio-с үүсгэсэн бусад 4 файлын хамт байх ёстой.

11 -ийн 4 -р хэсэг: Төслөө туршиж үзэх

Алхам 1. Кодыг татаж авах

Дараах линк дээр хулганы баруун товчийг дараад Шинэ цонхонд нээх холбоосыг сонгоно уу https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Доорх гүйлгэн рүү гүйлгээд "Энэ хичээлийн мэдээллийн хэрэгсэл болон эх кодыг татаж аваарай. энд".

  • Дарна уу энд > 51_SDL_and_modern_opengl.cpp (эсвэл.zip) фолдерыг татаж авах. Үүнийг давхар дарна уу> ижил нэртэй файлыг давхар товшино уу.
  • Түүний код нь Visual Studio дээр Main.cpp файлын хажууд эсвэл шинэ Visual Studio жишээнд гарч ирнэ. Кодыг (413 мөр) хуулж Main.cpp кодын талбарт оруулаад Ctrl+F5 дарна уу.
  • Хэрэв бүх зүйл сайн болсон бол хоёр цонх гарч ирнэ: нэг хар, нөгөө нь SDL заавар, хар дэвсгэртэй цагаан дөрвөлжин дотор.

    Lazyfoo 2
    Lazyfoo 2

Алхам 2. Алдааг олж засварлах

Хэрэв та алдааг олж харвал "Алдааны жагсаалт" хэсэгт орно уу

  • өргөтгөлтэй файл.h 3 -р хэсгийн 1 -р алхам "" Нэмэлт лавлах жагсаалтуудыг тохируулах "хэсэгт очоод зааврыг дагана уу.
  • .lib өргөтгөлтэй файл "Нэмэлт номын сангийн лавлах" холбогчийг тохируулах "дэд алхам руу ороод зааврыг дагана уу. Мөн "Нэмэлт хамаарал" руу ".
  • "Оруулах цэгийг тодорхойлох ёстой." "SubSystem" дэд алхам руу ороод зааврыг дагана уу.
  • file.dll 2-р алхам руу ороод "dll" файлуудыг төслийн хавтсанд оруулна уу "зааврыг дагана уу.
  • Бусад алдаануудын хувьд, хэрэв та тэдгээрийг засах боломжгүй бол Visual Studio-г хааж, C: / GLP дээр байрлах SDL-GLEW-0 төслийн хавтасыг устгах> Visual Studio-г нээх> 2-р хэсгээс тохируулгыг давтана уу. Сайн байна.

11-ийн 5-р хэсэг: OpenGL-SDL-GLEW загвараар төсөл үүсгэх

Алхам 1. Загвар үүсгэх

  • Үндсэн цэс рүү очоод, SDL-GLEW-0 төсөл нээлттэй байна, Төсөл> Загвар экспортлох дээр дарна уу.
  • Экспортын загвар мастер дээр төслийн загварыг шалгаагүй бол шалгана уу. Дараах дээр дарна уу>.
  • Загварын сонголтыг сонгох хэсэгт Загварын нэрийн текст хайрцгийн төрөл (эсвэл хуулж буулгах) SDL-GLEW > Finish дээр дарна уу.
  • Загварыг үүсгэсэн. Загварын замтай хаясан цонхыг устгах.

Алхам 2. Төсөл үүсгэх

Visual Studio -ийн үндсэн цэсэнд Файл> Шинэ> Төсөл … дээр дарна уу.

  • Онд Шинэ төсөл бий болгох шидтэн, загваруудын жагсаалтаас SDL-GLEW-ийг сонгоод> Дараах дээр дарна уу.
  • Онд Шинэ төслөө тохируулна уу шидтэн, "Төслийн нэр" текст талбарын хуулбар SDL-GLEW-1 ба оо.

    • Байршлын текст талбар нь C: / GLP / байх ёстой. Хэрэв тийм биш бол хуулна уу C: / GLP \ ба оо.
    • Нэг лавлах дахь шийдэл, төслийг байрлуулсан эсэхийг шалгаарай.
    • Үүсгэх дээр дарна уу.
  • Solution Explorer дээр Source Files дээр давхар товшоод ++ Main.cpp дээр давхар дарна уу.

    • Хэрэв түүний код гарч ирвэл зүгээр. Хэрэв тийм биш бол баруун товчлуур дээр дарна уу> Төсөлөөс хасах дээр дарж шинэ Main.cpp файл үүсгэнэ үү.
    • Хэрэв шидтэн гарч ирвэл: 'C: / GLP / SDL-GLEW-0 / Main.cpp' файл төсөлд аль хэдийн байгаа бол энэ зам руу очоод Main.cpp файлыг устгаарай. Wizard дээр OK дараад Add New Item нэмэх-SDL-GLEW-0 дээр дарна уу. Source Files -ийн доор Solution Explore дээр танд шинэ ++ Main.cpp файл байна.

Алхам 3. SDL2.dll файлыг шинэ төслийн хавтсанд нэмнэ үү

  • C:> GLP> SDL-GLEW-0> руу очоод SDL2.dll файлыг дарна уу> хулганы баруун товчийг дарна уу> Хуулах дээр дарна уу.
  • C:> GLP> SDL-GLEW-1 рүү очоод хоосон талбар дээр дарна уу> баруун товчлуур дээр дарна уу.
  • Одоо SDL2.dll файл нь Main.cpp болон бусад 4 файлуудын дунд SDL-GLEW-1 фолдерт байна.

Алхам 4. glew32.dll файлыг шинэ төслийн хавтсанд нэмнэ үү

  • C:> GLP> SDL-GLEW-0> руу очоод glew32.dll файлыг дарна уу> хулганы баруун товчийг дарна уу> Хуулах дээр дарна уу.
  • C:> GLP> SDL-GLEW-1 рүү очоод хоосон талбар дээр дарна уу> баруун товчлуур дээр дарна уу.
  • Одоо glew32.dll файл нь SDL2.dll, Main.cpp болон бусад 4 файлуудын дунд SDL-GLEW-1 хавтсанд байна.

Алхам 5. Дээрх 4 -р хэсэг болох төслөө шалгаарай

Сайн ажил.

Алхам 6. ЗӨВЛӨГӨӨ:

Dll файлуудыг өмнөх төслөөс хуулж, шинэ файлд буулгахаа санаарай.

11 -ийн 6 -р хэсэг: x64 платформыг чиглүүлэх төсөл бий болгох

Алхам 1. Хоосон төсөл үүсгэх

  • Хэрэв Visual Studio нээгдээгүй бол. Үүнийг нээ> Шинэ төсөл үүсгэх> Хоосон төсөл> Дараах дээр дарна уу.

    • Онд Шинэ төслөө тохируулна уу шидтэн, "Төслийн нэр" гэж бичнэ үү (эсвэл хуулж буулгана уу) SDL64-GLEW64-0
    • "Байршил" нь C: / GLP байх ёстой. Хэрэв тийм биш бол бүгдийг устгаад хуулна уу C: / GLP \ ба оо.
    • "Шийдэл ба төслийг ижил лавлах хэсэгт байрлуулах" -ыг шалгана уу.
    • Үүсгэх дээр дарна уу.
    • Visual Studio -ийн жишээ гарч ирэх хүртэл хүлээнэ үү.
  • Хэрэв нээлттэй бол. Файл> Шинэ> Төсөл… дээр дарна уу. Бусад нь дээр дурдсан шиг.

Алхам 2. Төсөлд өөрийн эх файлыг нэмнэ үү

  • Solution Explorer цонхонд Source Files оруулгыг (хамгийн сүүлд) баруун товшиж> Нэмэх> Шинэ зүйлийг сонгоно уу.
  • Шинэ зүйл нэмэх-SDL64-GLEW64-0 цонхонд цонхны дундаас C ++ файл (.cpp) (эхнийх) дээр дарна уу. Нэрийн текст хайрцагт бичнэ үү (эсвэл хуулж буулгана уу) Үндсэн.cpp
  • Байршил нь C: / GLP / SDL64-GLEW64-0 / юм. Хэрэв хуулбарлаагүй бол C: / GLP / SDL64-GLEW64-0 \ ба оо.
  • Нэмэх товчийг дарна уу. Файл нь үндсэн текст засварлагч дээр нээгдэх боловч одоогоор файлыг хоосон орхино.

Алхам 3. SDLproject -ийн Properties тохиргоо

"Solution Explorer" руу очоод төслийнхөө нэр дээр SDL64-GLEW64-0 дээр хулганы баруун товчийг дараад "Properties" -ийг сонгоно уу.

  • Онд SDL64-GLEW64-0 өмчийн хуудас шидтэн.

    • Үндсэн цэс. "Тохиргоо:" хэсэгт "Идэвхтэй (дибаг хийх)" -ийг шалгана уу. "Платформ:" хэсэгт x64 -ийг шалгаарай> Тохиргооны менежер дээр дарна уу.

      • Идэвхтэй шийдлийн платформ дээр: x64 -ийг сонгоно уу
      • Платформ дээр x64 автоматаар сонгогддог.
      • Хаах дээр дарна уу
    • Нэмэлт лавлах. C/C ++ унах цэсийг нээнэ үү. Ерөнхий> Нэмэлт лавлах оруулах> талбарын баруун талд байрлах доош сумыг дарна уу.

      • Хуулбарлах C: / GL / SDL / орно > Нэмэлт директоруудыг оруулах шидтэн дээр эхний дүрс дээр дарна уу> буулгах.
      • Хуулбарлах C: / GL / GLEW / орно > эхний дүрс дээр дахин дарна уу> буулгана уу.
      • Нэмэлт директоруудыг оруулах шидтэн дээр OK дарна уу.
    • Номын сангийн нэмэлт лавлах. "Холбогч" цэсийг нээгээд "Ерөнхий" дээр дарна уу. "Нэмэлт номын сангийн лавлах" оруулга> талбарын төгсгөлд байгаа доош сум> "Засах" дээр дарна уу.

      • Хуулбарлах C: / GL / SDL / lib / x64 > Нэмэлт номын сангийн лавлах хэсэгт эхний дүрс дээр дарна уу.
      • Хуулбарлах C: / GL / GLEW / lib / Суллах / x64 > эхний дүрс дээр дахин дарна уу.
      • Нэмэлт номын сангийн лавлах шидтэн дээр OK дарна уу.
    • Нэмэлт хараат байдал. "Linker" унах цэснээс "Оруулах"> "Нэмэлт хамаарал" гэсэн оруулга> талбарын баруун талд байрлах доош сум> "Засах" дээр дарна уу.

      • Үүнийг хуулна уу SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib Нэмэлт хараат байдлын шидтэний текстийн дээд хэсэгт байрлуулна уу.
      • Нэмэлт хараат байдлын шидтэн дээр OK дарна уу.
    • Дэд систем. "Linker" унах цэснээс "System"> "SubSystem"> доош сумыг дарна уу> унах цэснээс "Windows (/SUBSYSTEM: WINDOWS)" -ийг сонгоно уу. "SDL-GLEW-0 Property Pages" шидтэн дээр Apply> OK дарна уу.

Алхам 4. dll файлуудыг хуулж SDL64-GLEW64-0 дээр буулгана уу

  • SDL2.dll файлыг хуулж SDL64-GLEW64-0 дээр буулгана уу.

    Windows -ийн "File Explorer" дээр

    • C:> GL> SDL> lib> x64 руу очно уу. "X64" фолдерт "SDL2.dll" файлыг дарна уу> хулганы баруун товчийг дараад "Хуулбарлах" дээр дарна уу.
    • C:> GLP> SDL64-GLEW64-0 руу очно уу. SDL64-GLEW64-0 төслийн хавтас дахь хоосон талбар дээр хулганы баруун товчийг дараад "Буулгах" -ыг сонгоно уу.
  • Glew32.dll файлыг хуулж SDL64-GLEW64-0 дээр буулгана уу.

    Windows -ийн "File Explorer" дээр

    • C:> GL> GLEW> bin> Release> x64 руу очно уу. "X64" фолдерт "glew32.dll" файлыг дарна уу> хулганы баруун товчийг дараад "Хуулбарлах" дээр дарна уу.
    • C:> GLP> SDL64-GLEW64-0 руу очно уу. "SDL64-GLEW64-0" төслийн хавтас дахь хоосон талбар дээр хулганы баруун товчийг дараад "Буулгах" командыг сонгоно уу.

Алхам 5. Төслийг туршиж, хэрэв байгаа бол алдааг засна уу

X86 платформыг чиглүүлэхтэй адил 4 -р хэсгийг үзнэ үү.

Зөвлөмж: Өмчлөлийн хуудасны үндсэн тохиргоонд энэ нь Platform: x64 байсан ч гэсэн Configuration manager … дээр дарж, Active solution платформ дээр: x64 -ийг сонгоно уу

11-ийн 7-р хэсэг: x64 платформыг чиглүүлэх загвар-төсөл үүсгэх

Алхам 1. Загвар үүсгэх

Үндсэн цэс рүү очоод, SDL64-GLEW64-0 төсөл нээлттэй байна, Төсөл> Загвар экспортлох дээр дарна уу.

  • Экспортын загвар мастер дээр төслийн загварыг шалгаагүй бол шалгана уу. Дараах дээр дарна уу>.
  • Загварын сонголтыг сонгох хэсэгт Загварын нэрийн текст хайрцгийн төрөл (эсвэл хуулж буулгах) SDL64-GLEW64 > Finish дээр дарна уу.
  • Загварыг үүсгэсэн. Загварын зам бүхий хаясан цонхыг устгах.

Алхам 2. Төсөл үүсгэх

Visual Studio -ийн үндсэн цэсэнд Файл> Шинэ> Төсөл … дээр дарна уу.

  • Онд Шинэ төсөл бий болгох Загваруудын жагсаалтаас шидтэн SDL64-GLEW64-ийг сонгоно уу (шаардлагатай бол жагсаалтыг доош гүйлгэнэ үү)> Дараах дээр дарна уу.
  • Онд Шинэ төслөө тохируулна уу шидтэн, "Төслийн нэр" текст талбарын төрөл (эсвэл хуулж буулгах) SDL64-GLEW64-1

    • Хэрэв Байршлын текст талбар нь C: / GLP / байвал зүгээр. Хэрэв тийм биш бол хуулна уу C: / GLP \ ба оо.
    • Нэг лавлах дахь шийдэл, төслийг байрлуулсан эсэхийг шалгаарай.
    • Үүсгэх дээр дарна уу.
  • Visual Studio -ийн үндсэн цэсийг солих x86 руу x64.
  • Solution Explorer дээр Source Files дээр давхар товшоод ++ Main.cpp дээр давхар дарна уу.

    • Хэрэв түүний код гарч ирвэл зүгээр. Хэрэв тийм биш бол баруун товчлуур дээр дарна уу> Төсөлөөс хасах дээр дарж шинэ Main.cpp файл үүсгэнэ үү.
    • Хэрэв шидтэн гарч ирвэл: 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' файл төсөлд аль хэдийн байгаа бол энэ зам руу очоод Main.cpp файлыг устгаарай. Wizard дээр OK дараад Add New Item-SDL64-GLEW64-0 цонхонд нэмэх дээр дарна уу. Source Files -ийн доор Solution Explore дээр танд шинэ ++ Main.cpp файл байна.

Алхам 3. SDL2.dll файлыг шинэ төслийн хавтсанд нэмнэ үү

  • C:> GLP> SDL64-GLEW64-0 руу очно уу> SDL2.dll файлыг дарна уу> баруун товшино уу> Хуулах дээр дарна уу.
  • C:> GLP> SDL64-GLEW64-1 рүү очно уу> хоосон талбар дээр дарна уу> баруун товчлуур дээр дарна уу.
  • Одоо SDL2.dll файл нь Main.cpp болон бусад 4 файлуудын дунд SDL64-GLEW64-1 төслийн хавтсанд байна.

Алхам 4. glew32.dll файлыг шинэ төслийн хавтсанд нэмнэ үү

  • C:> GLP> SDL64-GLEW64-0> руу очоод glew32.dll файлыг дарна уу> хулганы баруун товчийг дарна уу> Хуулах дээр дарна уу.
  • C:> GLP> SDL64-GLEW64-1 рүү очно уу> хоосон талбар дээр дарна уу> баруун товчлуур дээр дарна уу.
  • Одоо glew32.dll файл нь SDL64.dll, Main.cpp болон бусад 4 файлуудын дунд SDL64-GLEW64-1 хавтсанд байна.

Алхам 5. Төслөө туршиж үзээрэй

Visual Studio GUI дээр дарна уу> Ctrl+F5 дарна уу.

Алхам 6. Алдаа засах

Дээр дурдсаны адил 4 -р хэсэг. Сайн ажил.

Алхам 7. ЗӨВЛӨГӨӨ:

Өмнөх төслөөс.dll файлуудыг хуулж, шинэ файлд буулгахаа санаарай.

11 -ийн 8 -р хэсэг: CMake болон Visual Studio -той эх кодыг эмхэтгэх

Алхам 1. CMake -ийг суулгана уу

Хэрэв та CMake-ийг суулгаагүй байгаа бол дараах линк дээр хулганы баруун товчийг дараад Шинэ цонхонд Нээлттэй холбоосыг сонгоод Эх кодоос хоёртын файл авахын тулд CMake ашиглана уу. 1 -р хэсгийг дагана уу CMake -ийг суулгаж байна.

Алхам 2. SDL эх сурвалжийг татаж авах

Хэрэв танд SDL эх сурвалж хараахан суулгаагүй байгаа бол дараах хаягаар хулганы баруун товчийг дараад https://www.libsdl.org/download-2.0.php линкийг нээх цонхыг нээнэ үү. Доор Эх код:

SDL2-2.0.16.zip (эсвэл хамгийн сүүлийн хувилбар) дээр дарна уу. "GPG" -ийн хажууд байгаа эсэхийг анхаарна уу.

  • Татаж авах цонхонд SDL2-2.0.14.zip зип фолдер дээр дарна уу (эсвэл хамгийн сүүлийн хувилбар)> хулганы баруун товчийг дараад хуулахыг сонгоно уу.
  • File Explorer дээр C: \> GL рүү очоод баруун товчлуур дээр дараад Paste -ийг сонгоно уу. Фолдерын нэр> нэрийг устгах> дээр дарна уу: SDLsrc > Enter дарна уу.

Алхам 3. GLEW эх сурвалжийг татаж авах

Хэрэв та үүнийг татаж аваагүй байгаа бол дараах хаягийг хулганы баруун товчлуур дээр дарж шинэ цонхонд нээх линкийг сонгоно уу https://glew.sourceforge.net/. Хажууд нь Эх сурвалж дарна уу ZIP.

  • Татаж авах цонхонд glew-2.1.0 (эсвэл хамгийн сүүлийн үеийн) хавтас дээр дарна уу> баруун товчлуур дээр дарна уу.
  • C: \> GL руу очно уу. Баруун товчлуур дээр дарна уу> Буулгах. Фолдерын нэр дээр хоёр товшоод нэрийг нь өөрчил GLEWsrc > Enter дарна уу. Одоо GL фолдерт танд SDLsrc ба GLEWsrc фолдерууд байна.

Алхам 4. CMake болон Visual Studio -ээр SDL бүтээх

CMake GUI руу очно уу.

  • Хуулбарлах (анхаарал:

    ямар ч зай хуулж болохгүй) C:/GL/SDLsrc эхний текст талбарт оруулна уу.

  • Хуулбарлах C:/GL/SDLsrc/бүтээх хоёр дахь текст талбарт оруулна уу.
  • Тохируулах, үүсгэх. CMake GUI дээр Тохируулах> лавлах үүсгэх хөтөч дээр Тийм дарна уу> шидсэн шидтэн дээр Visual Studio 16 2019 сонгоно уу> Дуусгах товчийг дарна уу.

    CMake GUI дээр та "Тохиргоог хийж дууссан" гэж уншихдаа "Үүсгэх" дээр дарна уу. Та унших ёстой: "үүсгэсэн"

  • Өөрийн шийдлийг бий болго.

    • C:> GL> SDLsrc> build руу очно уу. "SDL2.sln", "SDL2" эсвэл "ALL_BUILD.vcxproj" дээр давхар товшино уу.
    • Visual Studio -ийн жишээ гарч ирнэ. Үндсэн цэсэнд Build оруулга гарч ирэх хүртэл хүлээнэ үү. Үүнийг дарна уу> "Шийдэл бий болгох".
    • "Гаралт" цонхны сүүлийн мөрийг унших хүртэл хүлээнэ үү: ========== Бүтээх: XX амжилттай, 0 амжилтгүй, 0 шинэчлэгдсэн, 2 алгассан "========= =

      Freeglut хувилбаруудын "амжилттай" өөрчлөлтүүдийн XX тоо. Өнөөдөр (2021 оны 9 -р сарын 4) 5 байна

  • C: / GL / SDLsrc / build / Debug руу очно уу. Та бусад файлуудын дунд SDL2d.lib файлыг харах ёстой.

Алхам 5. CMake болон Visual Studio -ээр GLEW -ийг бүтээх

Cmake GUI руу очно уу.

  • Хуулбарлах C:/GL/GLEWsrc/build/cmake эхний текст талбарт оруулна уу.
  • Хуулбарлах C:/GL/GLEWsrc/бүтээх хоёр дахь текст талбарт оруулна уу.
  • Тохируулах, үүсгэх. CMake GUI дотроос Configure> wizard Create Directory дээр дарна уу Yes> шидсэн шидтэн дээр Visual Studio 16 2019 -ийг сонгоод Finish дээр дарна уу.

    CMake GUI дээр та "Тохиргоог хийж дууссан" гэж уншихдаа "Үүсгэх" дээр дарна уу. Та унших ёстой: "үүсгэсэн"

  • Өөрийн шийдлийг бий болго.

    • C:> GL> GLEWsrc> build руу очно уу. "Glew.sln", "glew" эсвэл "ALL_BUILD.vcxproj" дээр давхар товшино уу.
    • Visual Studio -ийн жишээ гарч ирнэ. Үндсэн цэсэнд Build оруулга гарч ирэх хүртэл хүлээнэ үү. Үүнийг дарна уу> "Шийдэл бий болгох".
    • "Гарах" цонхны сүүлийн мөрийг унших хүртэл хүлээнэ үү: ========== Бүтээх: 6 амжилттай, 0 амжилтгүй, 0 шинэчлэгдсэн, 2 алгассан "========= =

      Амжилтанд хүрсэн хүмүүсийн тоо GLEW -ийн дараагийн хувилбаруудад өөрчлөгдөж магадгүй юм

  • C:> GL> GLEWsrc> build> lib> Debug руу очно уу. Та бусад файлуудын дунд glew32d.lib файлыг харах ёстой.
  • Visual Studio GUI болон Cmake GUI -ийг хаах.

11 -р хэсгийн 9: Төсөлд SDL болон GLEW -ийг суурилуулах

Алхам 1. GLP фолдер үүсгэх

Хэрэв та үүнийг үүсгэж амжаагүй байгаа бол C: директор руу очоод хоосон хэсэгт хулганы баруун товчийг дараад> "Шинэ"> "Хавтас" -ыг сонгоод> бичнэ үү. GLP.

Алхам 2. Хоосон төсөл үүсгэх

  • Хэрэв Visual Studio нээгдээгүй бол. Үүнийг нээ> Шинэ төсөл үүсгэх> Хоосон төсөл> Дараах дээр дарна уу.

    • Онд Шинэ төслөө тохируулна уу шидтэн,

      • Хуулбарлах SDLsrc-GLEWsrc-0 "Төслийн нэр" текст талбарт оруулна уу.
      • Хуулбарлах C: / GLP \ > "Байршил" текст талбарт бүгдийг устгах> буулгах.
      • "Шийдэл ба төслийг ижил лавлах хэсэгт байрлуулах" -ыг шалгана уу.
      • Үүсгэх дээр дарна уу.
      • Visual Studio -ийн жишээ гарч ирэх хүртэл хүлээнэ үү.
  • Хэрэв нээлттэй бол. Файл> Шинэ> Төсөл… дээр дарна уу. Бусад нь дээр дурдсан шиг.

Алхам 3. Төсөлд эх файл нэмэх

  • Visual Studio GUI, Solution Explorer цонхонд Source Files оруулгыг (хамгийн сүүлд) баруун товшиж> Нэмэх> Шинэ зүйл… гэснийг сонгоно уу.
  • Шинэ зүйл нэмэх-SDLsrc-GLEWsrc-0 цонхонд цонхны дундаас C ++ File (.cpp) (эхнийх) дээр дарна уу. Нэрийн текст хайрцагт бичнэ үү (эсвэл хуулж буулгана уу) Үндсэн.cpp
  • Байршил нь C: / GLP / SDLsrc-GLEWsrc-0 / юм. Хэрэв хуулбарлаагүй бол C: / GLP / SDLsrc-GLEWsrc-0 \ ба оо.
  • Нэмэх товчийг дарна уу. Файл нь үндсэн текст засварлагч дээр нээгдэх боловч одоогоор файлыг хоосон орхино.

Алхам 4. Төслийн Properties -ийг тохируулах

Solution Explorer-ийн шидтэн дээр төслийн нэрийг SDLsrc-GLEWsrc-0 дээр хулганы баруун товчийг дараад> Properties-ийг сонгоно уу.

  • Онд SDLsrc-GLEWsrc-0 өмчийн хуудас шидтэн.

    • Үндсэн цэс. Онд Тохиргоо:

      Идэвхтэй (Дебаг хийх)> -ийг сонгоно уу Платформ оруулгад x64 -ийг сонгоно уу> Тохиргооны менежер дээр дарна уу.

      • Идэвхтэй шийдлийн платформ дээр: x64 -ийг сонгоно уу.
      • Платформын оруулгад x64 автоматаар сонгогдоно.
      • Хаах дээр дарна уу.
    • Нэмэлт лавлах. C/C ++ нээнэ үү> Ерөнхий> Цэсийн хажууд байгаа эхний хэсгийг сонгоно уу, Нэмэлт лавлахуудыг оруулна уу> талбарын төгсгөлд байгаа доош сумыг дарна уу> Засах … дээр дарна уу.

      • Хуулбарлах C: / GL / SDLsrc / багтана > Нэмэлт директоруудыг оруулах шидтэн дээр эхний дүрс дээр дарж> буулгах дээр дарна уу.
      • Хуулбарлах C: / GL / GLEWsrc / багтана > эхний дүрс дээр дахин дарна уу.
      • Нэмэлт директоруудыг оруулах шидтэн дээр OK дарна уу.
    • Номын сангийн нэмэлт лавлах. Холбогч дээр давхар товшино уу> Ерөнхий> Нэмэлт номын сангийн лавлахууд> талбарын төгсгөлд байгаа доош сумыг дарна уу> Засах … гэснийг товшино уу.

      • Хуулбарлах C: / GL / SDLsrc / build / Debug хийх > Нэмэлт номын сангийн лавлах хэсэгт эхний дүрс дээр дарна уу.
      • Хуулбарлах C: / GL / GLEWsrc / build / lib / Debug хийх > эхний дүрс дээр дахин дарна уу.
      • Нэмэлт номын сангийн лавлах шидтэн дээр OK дарна уу.
    • Нэмэлт хараат байдал. Linker унах цэснээс Оруулах> цэсийн хажууд байгаа эхний хэсгийг сонгоно уу, Нэмэлт хамаарал> талбарын төгсгөлд байрлах доош сумыг дарна уу> Засах …

      • Хуулбарлах opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib Нэмэлт хараат байдлын шидтэний хамгийн дээд талын текст хайрцагт буулгана уу.
      • Нэмэлт хараат байдлын шидтэн дээр OK дарна уу.
    • Систем. Linker унах цэснээс Систем> цэсийн хажууд байгаа эхний хэсгийг сонгоно уу, дэд систем> талбарын төгсгөлд байгаа доош сумыг дарна уу> Консол (/SUBSYSTEM: CONSOLE) -ийг сонгоно уу.
    • Онд SDLsrc-GLEWsrc-0 өмчийн хуудас шидтэн, Apply дээр дараад OK дарна уу.

Алхам 5. dll файлуудыг хуулж, төслийн хавтсанд буулгана уу

  • C: / GL / SDLsrc / build / Debug> руу очоод файлыг дарна уу SDL2d.dll > баруун товчлуур дээр дарж> хуулах.
  • C: / GLP / SDLsrc-GLEWsrc-0 рүү очно уу. SDLsrc-GLEWsrc-0 төслийн хавтсан дахь хоосон талбар дээр хулганы баруун товчийг дараад Paste командыг сонгоно уу.
  • C: / GL / GLEWsrc / build / bin / Debug> руу очоод файлыг дарна уу glew32d.dll > баруун товчлуур дээр дарж> хуулах.
  • C:> GLP> SDLsrc-GLEWsrc-0 рүү очно уу. SDLsrc-GLEWsrc-0 төслийн хавтсан дахь хоосон талбар дээр хулганы баруун товчийг дараад Paste командыг сонгоно уу.
  • SDL2d.dll ба glew32d.dll файлууд одоо Main.cpp-ийн хамт SDLsrc-GLEWsrc-0 төслийн хавтсанд болон Visual Studio-с үүсгэсэн бусад 4 файлд байх ёстой.

Алхам 6. Төслөө туршиж үзээд алдааг нь засаарай

Дээр дурдсаны адил, 4 -р хэсэг. Visual Studio -ийн үндсэн цэсэнд x64 -ийг сонгоно уу.

11-ийн 10-р хэсэг: Баригдсан SDL болон GLEW-тэй загвар-төсөл үүсгэх

Алхам 1. Загвар үүсгэх

Visual Studio үндсэн цэс рүү очоод, SDLsrc-GLEWsrc-0 төсөл нээлттэй байна, Төсөл> Загвар экспортлох дээр дарна уу.

  • Экспортын загвар мастер дээр төслийн загварыг шалгаагүй бол шалгана уу. Дараах дээр дарна уу>.
  • Загварын сонголтыг сонгох хэсэгт Загварын нэрийн текст хайрцгийн төрөл (эсвэл хуулж буулгах) SDLsrc-GLEWsrc > Finish дээр дарна уу.
  • Загварыг үүсгэсэн.
  • Загварын замтай хаясан цонхыг хаах.

Алхам 2. Төсөл үүсгэх

Visual Studio -ийн үндсэн цэсэнд Файл> Шинэ> Төсөл … дээр дарна уу.

  • Онд Шинэ төсөл бий болгох шидтэн, загваруудын жагсаалтаас SDLsrc-GLEWsrc-ийг сонгоно уу (шаардлагатай бол жагсаалтыг доош гүйлгэнэ үү)> Дараах дээр дарна уу.
  • Хуулбарлах SDLsrc-GLEWsrc-1 "Төслийн нэр" текст талбарт оруулна уу.
  • Хуулбарлах C: / GLP Байршлын текст талбарт оруулна уу.
  • Нэг лавлах дахь шийдэл, төслийг байрлуулсан эсэхийг шалгаарай. Үүсгэх дээр дарна уу.
  • Visual Studio -ийн үндсэн цэсийг солих x86 руу x64.
  • Solution Explorer дээр Source Files дээр давхар товшоод ++ Main.cpp дээр давхар дарна уу.

    • Хэрэв түүний код гарч ирвэл зүгээр. Хэрэв тийм биш бол баруун товчлуур дээр дарна уу> Төсөлөөс хасах дээр дарж шинэ Main.cpp файл үүсгэнэ үү.
    • Хэрэв шидтэн гарч ирвэл: 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' файл төсөлд аль хэдийн байгаа бол энэ зам руу очоод Main.cpp файлыг устгаарай. Wizard дээр OK дараад Add New Item-SDLsrc-GLEWsrc-1 цонхонд нэмэх дээр дарна уу. Source Files -ийн доор Solution Explore дээр танд шинэ ++ Main.cpp файл байна.

Алхам 3. SDLsrc-GLEWsrc-1 төслийн хавтсанд.dll файлуудыг нэмнэ

  • SDL2d.dll нэмнэ үү.

    • C:> GLP> SDLsrc-GLEWsrc-0> файл руу очно уу SDL2d.dll > баруун товчлуур дээр дарна уу> Хуулах дээр дарна уу.
    • C:> GLP> SDLsrc-GLEWsrc-1 рүү очоод хоосон талбар дээр дарна уу> баруун товчлуур дээр дарна уу.
    • Одоо SDL2d.dll файл SDLsrc-GLEWsrc-1 хавтсанд Main.cpp болон Visual Studio-с үүсгэсэн бусад 4 файл дотор байна.
  • Glew32d.dll нэмнэ үү.

    • C:> GLP> SDLsrc-GLEWsrc-0> файл руу очно уу glew32d.dll > баруун товчлуур дээр дарна уу> Хуулах дээр дарна уу.
    • C:> GLP> SDLsrc-GLEWsrc-1 рүү очоод хоосон талбар дээр дарна уу> баруун товчлуур дээр дарна уу.
  • Одоо glew32d.dll файл нь SDLsrc-GLEWsrc-1 хавтсанд байгаа бөгөөд SDL2d.dll, Main.cpp болон бусад 4 файлын хамт байна.
  • Visual Studio GUI дээр дарна уу> Ctrl+F5 дарна уу. Хоёр цонх гарч ирэх ёстой, нэг нь хар, нөгөө нь хар дэвсгэр дээр цагаан дөрвөлжин байна.
  • Алдааны талаар үзнэ үү 4 -р хэсэг. Сайн ажил.

Алхам 4. ЗӨВЛӨГӨӨ:

  • Dll файлуудыг өмнөх төслөөс хуулж, шинэ файлд буулгахаа санаарай.
  • Visual Studio -ийн үндсэн цэсийг x64 болгон солихыг санаарай.

11 -ийн 11 -р хэсэг: Тохиргоог сонгох

Алхам 1. Энэхүү гарын авлагаас Visual Studio ашиглан Project -д SDL болон GLEW -ийг тохируулахыг сурч мэдсэн болно

  • X86 хоёртын файлыг тохируулах (32 бит) (1-5 хэсэг). Энэ бол хамгийн хялбар. Та эндээс тохируулж сурч эхлэх хэрэгтэй.
  • X64 платформыг чиглүүлэх төсөл бий болгож байна. Үүнийг хийх тодорхой шалтгаан байгаа тохиолдолд л үүнийг сонгоорой.
  • Эх кодыг CMake болон Visual Studio ашиглан эмхэтгэх Мөн x64 -ийг онилсон. Хамгийн хэцүү. Хамгийн шилдэг нь ч гэсэн.

Зөвлөмж

  • Та төслүүдээ байрлуулахын тулд C: / GL фолдерт хавтас үүсгэж болно. Та төсөл үүсгэх үедээ "Байршил" гэсэн хавтсыг сонгоно уу.
  • Тохируулах ерөнхий арга Нэмэлт лавлах Эхний дүрс дээр дарсны дараа гурван цэг дээр дарна уу.h файл (ууд) амьдардаг хавтас руу очно уу (энэ хичээлд C: / GL / SDL2 / include ба C: / GL / glew / include) мөн хавтас сонгох дээр дарна уу.
  • Тохируулах ерөнхий арга Номын сангийн нэмэлт лавлах Энэ бол эхний дүрс дээр дарсны дараа гурван цэг дээр дарна уу.lib файл (ууд) амьдардаг фолдер руу очно уу (энэ гарын авлагад x86 платформ, C: / GL / SDL2 / lib / x86 ба C: / GL / glew / lib / Release / Win32) дараад хавтас сонгох дээр дарна уу.
  • Тохируулах ерөнхий арга Нэмэлт хараат байдал тэр үү,

    • File Explorer дотор.lib файл (ууд) амьдардаг фолдер руу очно уу (энэ гарын авлагад x86 платформ, 'C: / GL / SDL2 / lib / x86 ба C: / GL / glew / lib / Release / Win32),.lib файл бүрийн нэр дээр хоёр удаа товшоод нэрийг нь өргөтгөж оруулна уу.
    • Нэмэлт хараат байдлын шидтэн рүү очоод буулгана уу (Ctrl+V дарж). Цэг таслал (;) бичнэ үү.
    • Хэрэв та OpenGL -ийг төслөөрөө тохируулахыг хүсвэл opengl32.lib -ийг нэмнэ үү.
  • Хэрэв dll файл хэрэгтэй бол таны үүсгэсэн төсөл болгонд, тэр ч байтугай dll файлыг оруулсан төслөөр үүсгэсэн загвартай байсан ч гэсэн та номын сан эсвэл өмнөх төслүүдээс dll файлуудыг хуулж, шинэ төсөл дээрээ буулгах хэрэгтэй.

Зөвлөмж болгож буй: