Visual Studioдо OpenGL SDL GLEW Template долбоорун кантип орнотсо болот

Мазмуну:

Visual Studioдо OpenGL SDL GLEW Template долбоорун кантип орнотсо болот
Visual Studioдо OpenGL SDL GLEW Template долбоорун кантип орнотсо болот

Video: Visual Studioдо OpenGL SDL GLEW Template долбоорун кантип орнотсо болот

Video: Visual Studioдо OpenGL SDL GLEW Template долбоорун кантип орнотсо болот
Video: Ханеда эл аралык аэропорту ар дайым биздин кардарлардын муктаждыктарын билип турат. 🇰🇬 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> бош жерге чыкылдатуу> оң баскыч> тандоо Paste.
  • (Же болбосо, жүктөлүп алынган папканы чыкылдатып, 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-бит чыкылдатыңыз.

  • Ал жүктөлүп алынган терезеде, папканы чыкылдатыңыз glew-2.1.0 > оң чыкылдатуу> тандоо Көчүрүү.
  • Навигация C:> GL> оң чыкылдатуу> тандоо Paste.
  • (Же болбосо, жүктөлүп алынган папканы басып, C: / GLге сүйрөңүз)
  • Атын өзгөртүү glew-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 \ жана "Жайгашуу" текст талаасына чаптаңыз.
    • "Чечимди жана долбоорду ошол каталогго жайгаштырууну" текшериңиз.
    • Click Create.
    • Visual Studio нускасы пайда болгонго чейин күтө туруңуз.
  • Эгер ачык болсо. Файл> Жаңы> Долбоорду басыңыз …. Калгандары жогорудагыдай.

Кадам 3. Долбоорго булак файлыңызды кошуңуз

  • Solution Explorer терезесинде, Source Files жазуусун оң баскыч менен чыкылдатыңыз (акыркы)> Кошуу> Жаңы пунктту тандоо ….
  • Жаңы нерсени кошуу-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. Долбоордун касиеттерин конфигурациялоо

Solution Explorerде долбооруңуздун аталышын оң баскыч менен чыкылдатыңыз, башкача айтканда SDL-GLEW-0 (сүрөттө бул Project-0, эч кандай мааниге ээ эмес) жана Properties тандаңыз. "Конфигурацияда": Активдүү (Мүчүлүштүктөрдү текшерүү) жана "Платформада:" Активдүү (Win32).

  • Кошумча каталогдор.

    Opengl 1
    Opengl 1

    C/C ++ ачылуучу менюну ачыңыз. Жалпы> Каталогдорду кошуу> талаанын оң жагындагы ылдый жебени басыңыз> чыкылдатыңыз.

    • Көчүрүү C: / GL / SDL / камтыйт > Кошумча директорияларды кошуу устасында биринчи сөлөкөттү басыңыз> чаптоо.
    • Көчүрүү C: / GL / GLEW / камтыйт > кайра биринчи сөлөкөтүн басыңыз> чаптоо.
    • Кошумча каталогдор устасын чыкылдатыңыз ОК.

      OpenGL 12
      OpenGL 12
  • Китепкананын кошумча директориялары.

    "Linker" ачылуучу менюну ачып, "General" чыкылдатыңыз. "Кошумча китепкана директориялары" жазуусун> талаанын аягындагы ылдый жебени> "Түзөтүүнү" чыкылдатыңыз.

    Opengl 2 2
    Opengl 2 2
    • Муну көчүрүү C: / GL / SDL / lib / x86 > Кошумча Китепкана Каталогдорунда биринчи сөлөкөтүн басыңыз> чаптоо.
    • Муну көчүрүү C: / GL / GLEW / lib / Release / Win32 > биринчи сөлөкөттү басыңыз> чаптоо.
    • OK басыңыз.
  • Кошумча көз карандылыктар.

    "Linker" ачылуучу менюсунан "Киргизүү"> "Кошумча көз карандылыктар" жазуусу> талаанын оң жагындагы ылдый жебени> "Түзөтүү" дегенди басыңыз.

    Opengl 3 1
    Opengl 3 1
    • Муну көчүрүү SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib жана Кошумча көз карандылыктын устатынын эң үстүнкү текст кутусуна чаптаңыз.
    • Кошумча көз карандылыктар устасында OK чыкылдатыңыз.

      Opengl 3 2
      Opengl 3 2
  • SubSystem.

    "Linker" ачылуучу менюсунда "System"> "SubSystem"> ылдый жебени чыкылдатыңыз> ачылуучу менюдан "Windows (/SUBSYSTEM: WINDOWS)" дегенди тандаңыз. "SDL-GLEW-0 мулк баракчалары" устасында Apply> OK чыкылдатыңыз.

    SDLди Visual Studio 2017 менен орнотуу 12 -кадам
    SDLди Visual Studio 2017 менен орнотуу 12 -кадам

Кадам 2. "dll" файлдарын проект-папкага салыңыз

  • SDL2.dll файлын көчүрүп, SDL-GLEW-0 папкасына чаптаңыз.

    • Навигация C:> GL> SDL> lib> x86. X86 папкасынын ичинде, SDL2.dll файлын чыкылдатыңыз> оң баскыч менен басыңыз> Көчүрүү.
    • Навигация C:> GLP> SDL-GLEW-0. SDL-GLEW-0 папкасындагы бош аймакты оң баскыч менен чыкылдатып, Каптоо тандаңыз.
    • SDL2.dll файлы азыр Main.cpp файлы жана Visual Studio тарабынан түзүлгөн 4 башка файл менен бирге сиздин проект каталогуңузда болушу керек.
  • Glew32.dll файлын көчүрүү жана SDL-GLEW-0 долбоорунун папкасына чаптоо.

    • Навигация C:> GL> GLEW> bin> Release> Win32. Click glew32.dll> оң баскыч менен> Көчүрүү.
    • Навигация C:> GLP> SDL-GLEW-0. SDL-GLEW-0 папкасындагы бош аймакты оң баскыч менен чыкылдатып, Койууну тандаңыз.
    • 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 > Бүтүрүү дегенди басыңыз.
  • Калып түзүлдү. Калыптын жолу бар ыргытылган терезени жок кылуу.

Кадам 2. Долбоор түзүү

Visual Studio башкы менюсунда Файл> Жаңы> Долбоорду чыкылдатыңыз.

  • Жылы Жаңы долбоор түзүү уста, калыптардын тизмесинен, SDL-GLEW тандап> Кийинкини басыңыз.
  • Жылы Жаңы долбооруңузду конфигурациялаңыз уста, "Долбоордун аталышы" текст талаасынын көчүрмөсү SDL-GLEW-1 жана чаптоо.

    • Жайгашкан жердин текст талаасы C: / GLP / болушу керек. Эгер андай болбосо, көчүрүп алыңыз C: / GLP \ жана чаптоо.
    • Ошол каталогдогу чечимди жана долбоорду текшериңиз.
    • Click Create.
  • Solution Explorerде, Source Files> чыкылдатуу эки жолу ++ Main.cpp.

    • Эгерде анын коду пайда болсо, анда эч нерсе эмес. Болбосо, аны оң баскыч менен чыкылдатыңыз> Долбоордон чыгаруу дегенди басыңыз жана жаңы Main.cpp файлын түзүңүз.
    • Эгерде уста пайда болуп калса: "C: / GLP / SDL-GLEW-0 / Main.cpp" файлы долбоордо мурунтан эле бар болсо, бул жолго өтүңүз жана Main.cpp файлын жок кылыңыз. Чебердин OK баскычын чыкылдатыңыз, андан кийин Add New Item кошуу баскычын басыңыз-SDL-GLEW-0. Эми Solution изилдөөдө, Булак файлдарынын астында сизде жаңы ++ 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 файлы SDL-GLEW-1 папкасында SDL2.dll, Main.cpp жана башка 4 файлдын ичинде.

Кадам 5. Долбооруңузду жогоруда көрсөтүлгөндөй текшериңиз, 4 -бөлүк

Жакшы жумуш.

Кадам 6. КЕҢЕШ:

Dll файлдарын мурунку долбоордон көчүрүүнү унутпаңыз жана жаңысына чаптаңыз.

11 -жылдын 6 -бөлүгү: x64 платформасына багытталган долбоор түзүү

Кадам 1. Бош проект түзүү

  • Эгерде Visual Studio ачык болбосо. Аны ачыңыз> Жаңы долбоор түзүү> Бош проект> Кийинкини басыңыз.

    • Жылы Жаңы долбооруңузду конфигурациялаңыз уста, "Долбоордун аталышы" үчүн териңиз (же көчүрүп чаптаңыз) SDL64-GLEW64-0
    • "Жайгашкан жер" C: / GLP болушу керек. Эгер андай болбосо, баарын жок кылыңыз, көчүрүңүз C: / GLP \ жана чаптоо.
    • "Чечимди жана долбоорду ошол каталогго жайгаштырууну" текшериңиз.
    • Click Create.
    • Visual Studio нускасы пайда болгонго чейин күтө туруңуз.
  • Эгер ачык болсо. Файл> Жаңы> Долбоорду басыңыз …. Калгандары жогорудагыдай.

Кадам 2. Долбоорго булак файлыңызды кошуңуз

  • Solution Explorer терезесинде, Source Files жазуусун оң баскыч менен чыкылдатыңыз (акыркы)> Кошуу> Жаңы пунктту тандоо ….
  • Жаңы нерсени кошуу-SDL64-GLEW64-0 терезесинде, терезенин ортосунан C ++ Файлын (.cpp) (биринчиси) чыкылдатыңыз. Аты текст кутучасына териңиз (же көчүрүп чаптаңыз) Main.cpp
  • Жайгашкан жери C: / GLP / SDL64-GLEW64-0 \. Эгерде көчүрмө болбосо C: / GLP / SDL64-GLEW64-0 \ жана чаптоо.
  • Кошуу баскычын басыңыз. Файл негизги текст редакторунда ачылат, бирок файлды азырынча бош калтырыңыз.

Кадам 3. SDLproject анын касиеттери орнотуулары

"Чечим изилдөөчүгө" өтүңүз> SDL64-GLEW64-0 болгон долбооруңуздун атын оң баскыч менен чыкылдатыңыз> "Касиеттерди" тандаңыз.

  • Жылы SDL64-GLEW64-0 мулк барактары сыйкырчы.

    • Башкы меню. "Конфигурацияда": "Активдүү (мүчүлүштүктөрдү оңдоо)" дегенди текшериңиз. "Платформа:" бөлүмүндө x64 текшериңиз> Конфигурация менеджерине басыңыз….

      • Активдүү чечим платформасында: x64 тандаңыз
      • Платформада x64 автоматтык түрдө тандалат.
      • Жабуу дегенди басыңыз
    • Кошумча каталогдор. C/C ++ ачылуучу менюну ачыңыз. Жалпы> Каталогдорду кошуу> талаанын оң жагындагы ылдый жебени басыңыз> чыкылдатыңыз.

      • Көчүрүү C: / GL / SDL / камтыйт > Кошумча директорияларды кошуу устасында биринчи сөлөкөттү басыңыз> чаптоо.
      • Көчүрүү C: / GL / GLEW / камтыйт > кайра биринчи сөлөкөтүн басыңыз> чаптоо.
      • Кошумча каталогдор устасын чыкылдатыңыз ОК.
    • Китепкананын кошумча директориялары. "Linker" ачылуучу менюну ачып, "General" чыкылдатыңыз. "Кошумча китепкана директориялары" жазуусун> талаанын аягындагы ылдый жебени> "Түзөтүүнү" чыкылдатыңыз.

      • Көчүрүү C: / GL / SDL / lib / x64 > Кошумча Китепкана Каталогдорунда биринчи сөлөкөтүн басыңыз> чаптоо.
      • Көчүрүү C: / GL / GLEW / lib / Release / x64 > биринчи сөлөкөтүн кайра басыңыз> чаптоо.
      • Кошумча китепкана директорияларынын устасына чыкылдатыңыз ОК.
    • Кошумча көз карандылыктар. "Linker" ачылуучу менюсунан "Киргизүү"> "Кошумча көз карандылыктар" жазуусу> талаанын оң жагындагы ылдый жебени> "Түзөтүү" дегенди басыңыз.

      • Муну көчүрүү SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib жана Кошумча көз карандылыктын устатынын эң үстүнкү текст кутусуна чаптаңыз.
      • Кошумча көз карандылыктар устасында OK чыкылдатыңыз.
    • Подсистема. "Linker" ачылуучу менюсунда "System"> "SubSystem"> ылдый жебени чыкылдатыңыз> ачылуучу менюдан "Windows (/SUBSYSTEM: WINDOWS)" дегенди тандаңыз. "SDL-GLEW-0 мулк баракчалары" устасында 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 тандаңыз

7-бөлүктүн 11и: x64 платформасына багытталган Template-Project түзүү

Кадам 1. шаблон түзүү

Башкы менюга өтүңүз жана ал эми SDL64-GLEW64-0 долбоору ачык, чыкылдатыңыз Долбоор> Калыпты экспорттоо….

  • Экспорттоо шаблону устасында Долбоордун шаблонун текшериңиз, эгер ал текшерилбесе. Кийинки> басыңыз.
  • Үлгү тандоолорунда, Калыптын аталышында текст кутучасынын түрүн (же көчүрүү жана чаптоо) SDL64-GLEW64 > Бүтүрүү дегенди басыңыз.
  • Калып түзүлдү. Калыптын жолу менен ыргытылган терезени жок кылуу.

Кадам 2. Долбоор түзүү

Visual Studio башкы менюсунда Файл> Жаңы> Долбоорду чыкылдатыңыз.

  • Жылы Жаңы долбоор түзүү калыптардын тизмесинен уста SDL64-GLEW64 тандаңыз (эгер керек болсо тизмени ылдый жылдырыңыз)> Кийинкини басыңыз.
  • Жылы Жаңы долбооруңузду конфигурациялаңыз уста, "Долбоордун аталышы" текст талаасынын түрү (же көчүрүү жана чаптоо) SDL64-GLEW64-1

    • Эгерде Жайгашуу текст талаасы C: / GLP / болсо, анда эч нерсе эмес. Эгер андай болбосо, көчүрүп алыңыз C: / GLP \ жана чаптоо.
    • Ошол каталогдогу чечимди жана долбоорду текшериңиз.
    • Click Create.
  • Visual Studioдо негизги меню алмаштырылат x86 чейин x64.
  • Solution Explorerде, Source Files> чыкылдатуу эки жолу ++ Main.cpp.

    • Эгерде анын коду пайда болсо, анда эч нерсе эмес. Болбосо, аны оң баскыч менен чыкылдатыңыз> Долбоордон чыгаруу дегенди басыңыз жана жаңы Main.cpp файлын түзүңүз.
    • Эгерде уста пайда болсо: "C: / GLP / SDL64-GLEW64-0 / Main.cpp" файлы долбоордо мурунтан эле бар болсо, бул жолго барып, Main.cpp файлын жок кылыңыз. Чебердин OK баскычын чыкылдатыңыз, андан кийин Жаңы нерсени кошуу баскычын чыкылдатыңыз-SDL64-GLEW64-0. Эми Solution изилдөөдө, Булак файлдарынын астында сизде жаңы ++ 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-GLEW64-1 папкасында, SDL2.dll, Main.cpp жана башка 4 файлдын арасында.

Кадам 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" жанындагы кабардар болуңуз.

  • Жүктөө терезесинде zip папкасын чыкылдатыңыз SDL2-2.0.14.zip (же акыркы версиясы)> оң баскыч> Көчүрүү тандоо.
  • File Explorerде C: \> GLге өтүңүз> оң баскыч менен басыңыз> Койууну тандаңыз. Папканын атын эки жолу чыкылдатыңыз> Атын өчүрүү> түрү: 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де Configure> уста каталогун түзүү Ооба> ыргытылган устада Visual Studio 16 2019 тандап> Finish чыкылдатыңыз.

    Качан, CMake GUIде, сиз: "Конфигурация жасалды" дегенди окуганда, "Жаратуу" дегенди басыңыз. Сиз окушуңуз керек: "Түзүлүүдө"

  • Чечимиңизди түзүңүз.

    • Навигация C:> GL> SDLsrc> build. "SDL2.sln" же "SDL2" же "ALL_BUILD.vcxproj" дегенди эки жолу чыкылдатыңыз.
    • Visual Studioдун бир мисалы пайда болот. Негизги менюда Build жазуусу пайда болгонго чейин күтө туруңуз. Аны чыкылдатыңыз> "Чечимди куруу".
    • "Чыгуу" терезесиндеги акыркы сапты окуганча күтө туруңуз: =========== Курулуш: XX ийгиликтүү, 0 ишке ашпай калды, 0 жаңыртылган, 2 аттап кетти "========= =

      Freeglut версияларындагы "ийгиликтүү" өзгөрүүлөрдүн саны XX. Бүгүн (2021 -жылдын 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> уста каталогун түзүү Ооба> ыргытылган устада 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 \ > "Жайгашуу" текст талаасында баарын өчүрүү> чаптоо.
      • "Чечимди жана долбоорду ошол каталогго жайгаштырууну" текшериңиз.
      • Click Create.
      • Visual Studio нускасы пайда болгонго чейин күтө туруңуз.
  • Эгер ачык болсо. Файл> Жаңы> Долбоорду басыңыз …. Калгандары жогорудагыдай.

Кадам 3. Долбоорго булак файлын кошуу

  • Visual Studio GUIде, Solution Explorer терезесинде, Source Files жазуусун оң баскыч менен чыкылдатыңыз (акыркы)> Кошуу> Жаңы пункт… тандаңыз.
  • Жаңы нерсени кошуу-SDLsrc-GLEWsrc-0 терезесинде, терезенин ортосунан C ++ Файлын (.cpp) (биринчиси) чыкылдатыңыз. Аты текст кутучасына териңиз (же көчүрүп чаптаңыз) Main.cpp
  • Жайгашкан жери бул C: / GLP / SDLsrc-GLEWsrc-0 \. Эгерде көчүрмө болбосо C: / GLP / SDLsrc-GLEWsrc-0 \ жана чаптоо.
  • Кошуу баскычын чыкылдатыңыз. Файл негизги текст редакторунда ачылат, бирок файлды азырынча бош калтырыңыз.

4 -кадам. Долбоордун касиеттерин конфигурациялоо

Solution Explorer устасында, SDLsrc-GLEWsrc-0 болгон Долбоордун атын оң баскыч менен чыкылдатыңыз> Касиеттерди тандаңыз.

  • Жылы SDLsrc-GLEWsrc-0 мулк барактары сыйкырчы.

    • Башкы меню. Жылы Конфигурация:

      активдүү (мүчүлүштүктөрдү оңдоо)> ичинде тандаңыз Платформа кирүү, x64 тандоо> Configuration Manager чыкылдатуу….

      • Активдүү чечим платформасында: x64 тандаңыз.
      • Платформа киришинде x64 автоматтык түрдө тандалат.
      • Жабуу дегенди басыңыз.
    • Кошумча каталогдор. Ачык C/C ++> Жалпы> Менюнун жанынан биринчисин тандаңыз, Каталогдорду кошуу> талаанын аягындагы ылдый жебени басыңыз> Түзөтүүнү басыңыз….

      • Көчүрүү C: / GL / SDLsrc / камтыйт > Кошумча директорияларды кошуу устасында биринчи сөлөкөттү басыңыз> чаптоо.
      • Көчүрүү C: / GL / GLEWsrc / камтыйт > биринчи сөлөкөтүн кайра басыңыз> чаптоо.
      • Кошумча Каталогдорду кошуу устасында OK чыкылдатыңыз.
    • Китепкананын кошумча директориялары. Linker'ге эки жолу чыкылдатыңыз> Жалпы> Кошумча китепкана директориялары> талаанын аягындагы ылдый жебени басыңыз> Түзөтүүнү басыңыз ….

      • Көчүрүү C: / GL / SDLsrc / build / Debug > Кошумча Китепкана Каталогдорунда биринчи сөлөкөтүн басыңыз> чаптоо.
      • Көчүрүү C: / GL / GLEWsrc / build / lib / Debug > биринчи сөлөкөтүн кайра басыңыз> чаптоо.
      • Кошумча китепкана директорияларынын устасында OK чыкылдатыңыз.
    • Кошумча көз карандылыктар. Linker ачылуучу менюсунан Киргизүү> менюнун жанындагы биринчисин тандаңыз, Кошумча көз карандылыктар> талаанын аягындагы ылдый жебени басыңыз> Түзөтүү…

      • Көчүрүү opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib жана Кошумча көз карандылыктар устасынын эң жогорку текст кутучасына чаптаңыз.
      • Кошумча көз карандылыктар устасында OK чыкылдатыңыз.
    • Система. Linker ачылуучу менюсунан Системаны тандаңыз> менюдан биринчисин тандаңыз, SubSystem> талаанын аягындагы ылдый жебени басыңыз> Консолду тандаңыз (/SUBSYSTEM: CONSOLE).
    • Жылы SDLsrc-GLEWsrc-0 мулк барактары уста, колдонуу жана чыкылдатуу OK.

Кадам 5. dll файлдарын көчүрүү жана долбоор папкасына чаптоо

  • C: / GL / SDLsrc / build / Debug> файлды чыкылдатыңыз SDL2d.dll > оң баскыч менен чыкылдатуу> Көчүрүү.
  • C: / GLP / SDLsrc-GLEWsrc-0ге өтүңүз. SDLsrc-GLEWsrc-0 проектинин папкасындагы бош аймакты оң баскыч менен чыкылдатып, Каптоо тандаңыз.
  • C: / GL / GLEWsrc / build / bin / Debug> чыкылдатуу файлына өтүңүз glew32d.dll > оң баскыч менен чыкылдатуу> Көчүрүү.
  • Навигация C:> GLP> SDLsrc-GLEWsrc-0. SDLsrc-GLEWsrc-0 проектинин папкасындагы бош аймакты оң баскыч менен чыкылдатып, Каптоо тандаңыз.
  • Files 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 > Бүтүрүү дегенди басыңыз.
  • Калып түзүлдү.
  • Калыптын жолу менен ыргытылган терезени жабуу.

Кадам 2. Долбоор түзүү

Visual Studio башкы менюсунда Файл> Жаңы> Долбоорду чыкылдатыңыз.

  • Жылы Жаңы долбоор түзүү уста, калыптардын тизмесинен SDLsrc-GLEWsrc тандаңыз (эгер керек болсо тизмени ылдый жылдырыңыз)> Кийинкини басыңыз.
  • Көчүрүү SDLsrc-GLEWsrc-1 жана "Долбоордун аталышы" текст талаасына чаптаңыз.
  • Көчүрүү C: / GLP жана Жайгашуу текст талаасына чаптаңыз.
  • Ошол каталогдогу чечимди жана долбоорду текшериңиз. Click Create.
  • Visual Studioдо негизги меню алмаштырылат x86 чейин x64.
  • Solution Explorerде, Source Files> чыкылдатуу эки жолу ++ Main.cpp.

    • Эгерде анын коду пайда болсо, анда эч нерсе эмес. Болбосо, аны оң баскыч менен чыкылдатыңыз> Долбоордон чыгаруу дегенди басыңыз жана жаңы Main.cpp файлын түзүңүз.
    • Эгерде уста көрүнүп калса: "C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp" файлы долбоордо мурунтан эле бар болсо, бул жолго өтүңүз жана Main.cpp файлын өчүрүңүз. Чебердин OK баскычын чыкылдатыңыз, андан кийин Жаңы нерсени кошуу-SDLsrc-GLEWsrc-1 баскычын чыкылдатыңыз. Эми Solution изилдөөдө, Булак файлдарынын астында сизде жаңы ++ 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ти орнотууну 3 үйрөндүңүз

  • 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+C).lib.
    • Эми Кошумча көз карандылыктын устасына өтүңүз жана аны чаптаңыз (Ctrl+V басуу менен). Үтүрлүү чекитти (;) териңиз.
    • Эгерде сиз OpenGLди долбооруңуз менен конфигурациялоону кааласаңыз opengl32.lib кошуңуз.
  • Эгерде dll файлдары керек болсо, анда сиз түзгөн ар бир долбоордо, атүгүл проекттин шаблону, анын ичинде dll файлын - китепканалардан же мурунку долбоордон dll файлдарын көчүрүп алып, жаңы долбоорго чапташыңыз керек.

Сунушталууда: