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 шаблон жобасын қалай орнату керек
Бейне: Windows-дегі Spark-ды қалай орнату керек 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 ашық болмаса. Оны ашыңыз> Жаңа жоба жасау> Бос жоба> Келесі түймесін басыңыз.

    • In Жаңа жобаңызды конфигурациялаңыз шебері, «Жобаның атауы» үшін теріңіз: SDL-GLEW-0
    • Көшіру C: / GLP \ және «Орналасу» мәтіндік өрісіне қойыңыз.
    • «Шешім мен жобаны бір каталогқа орналастыруды» тексеріңіз.
    • Жасау түймешігін басыңыз.
    • 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, маңызды емес) және Сипаттар тармағын таңдаңыз. «Конфигурация:» бөлімінде Белсенді (Отладка), ал «Платформа:» Белсенді (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 / Release / Win32 > бірінші белгішені нұқыңыз> қою.
    • OK түймесін басыңыз.
  • Қосымша тәуелділіктер.

    «Байланыстырушы» ашылмалы мәзірінде «Енгізу»> «Қосымша тәуелділіктер» жазбасы> өрістің оң жағындағы төмен көрсеткі> «Өңдеу» түймесін басыңыз.

    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 сипат беттері» шеберінде Қолдану> ОК түймесін басыңыз.

    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 қалтасындағы бос аймақты тінтуірдің оң жақ түймешігімен нұқыңыз және Қою таңдаңыз.
    • 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 қалтасындағы бос аймақты тінтуірдің оң жақ түймесімен басып, Қою пәрменін таңдаңыз.
    • 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 негізгі мәзірінде Файл> Жаңа> Жоба … түймесін басыңыз.

  • In Жаңа жоба жасаңыз шаблондар тізімінде SDL-GLEW таңдаңыз> Келесі түймесін басыңыз.
  • In Жаңа жобаңызды конфигурациялаңыз шебер, «Жоба атауы» мәтіндік өрісінің көшірмесі SDL-GLEW-1 және қою.

    • Орналасу мәтіндік өрісі C: / GLP / болуы керек. Егер олай болмаса, көшіріңіз C: / GLP \ және қою.
    • Шешім мен жобаны сол каталогта орналастыруды тексеріңіз.
    • Жасау түймешігін басыңыз.
  • Solution Explorer бағдарламасында бастапқы файлдарды екі рет нұқыңыз> ++ Main.cpp түймесін екі рет басыңыз.

    • Егер оның коды пайда болса, бәрі жақсы. Егер олай болмаса, оны тінтуірдің оң жақ түймесімен нұқыңыз> Жобадан шығару түймесін басыңыз және жаңа Main.cpp файлын жасаңыз.
    • Егер шебер пайда болса: «C: / GLP / SDL-GLEW-0 / Main.cpp» файлы жобада бұрыннан бар болса, осы жолға өтіп, Main.cpp файлын жойыңыз. Шеберде OK түймешігін басыңыз, содан кейін Add New Item-SDL-GLEW-0 терезесінде Қосу түймесін басыңыз. Енді Шешімді зерттеуде, бастапқы файлдардың астында сізде жаңа ++ 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 ашық болмаса. Оны ашыңыз> Жаңа жоба жасау> Бос жоба> Келесі түймесін басыңыз.

    • In Жаңа жобаңызды конфигурациялаңыз шебері, «Жобаның атауы» үшін теріңіз (немесе көшіріп, қойыңыз) SDL64-GLEW64-0
    • «Орналасу» C: / GLP болуы керек. Егер олай болмаса, бәрін жойыңыз, көшіріңіз C: / GLP \ және қою.
    • «Шешім мен жобаны бір каталогқа орналастыруды» тексеріңіз.
    • Жасау түймешігін басыңыз.
    • 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 жобасының атауын тінтуірдің оң жақ түймесімен нұқыңыз> «Сипаттар» тармағын таңдаңыз.

  • In SDL64-GLEW64-0 сипат беттері сиқыршы.

    • Негізгі мәзір. «Конфигурация:» бөлімінде «Белсенді (жөндеу)» құсбелгісін қойыңыз. «Платформа:» бөлімінде x64> Конфигурация менеджері түймесін басыңыз.

      • Белсенді шешім платформасында: x64 таңдаңыз
      • Платформада x64 автоматты түрде таңдалады.
      • Жабу түймешігін басыңыз
    • Қосымша каталогтар. C/C ++ ашылмалы мәзірін ашыңыз. Жалпы> Қосымша каталогтарды қосу> өрістің оң жағындағы төмен көрсеткіні> шертіңіз.

      • Көшіру C: / GL / SDL / қамтиды > Қосымша директорияларды қосу шеберінде бірінші белгішені нұқыңыз> қою.
      • Көшіру C: / GL / GLEW / қамтиды > бірінші белгішені қайтадан басыңыз> қою.
      • Қосымша каталогтарды қосу шеберінде OK түймесін басыңыз.
    • Қосымша кітапханалық анықтамалықтар. «Байланыстырушы» ашылмалы мәзірін ашып, «Жалпы» түймесін басыңыз. «Қосымша кітапхана директориялары» жазбасы> өрістің соңындағы төмен көрсеткіні> «Өңдеу» түймесін басыңыз.

      • Көшіру C: / GL / SDL / lib / x64 > Қосымша кітапхана директорияларында бірінші белгішені басыңыз> қою.
      • Көшіру C: / GL / GLEW / lib / Release / x64 > қайтадан бірінші белгішені нұқыңыз> қою.
      • Қосымша кітапхана каталогтары шеберінде OK түймесін басыңыз.
    • Қосымша тәуелділіктер. «Байланыстырушы» ашылмалы мәзірінде «Енгізу»> «Қосымша тәуелділіктер» жазбасы> өрістің оң жағындағы төмен көрсеткі> «Өңдеу» түймесін басыңыз.

      • Осыны көшіру SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib және Қосымша тәуелділіктер шеберінің ең жоғарғы мәтін ұясына қойыңыз.
      • Қосымша тәуелділіктер шеберінде OK түймесін басыңыз.
    • Ішкі жүйе. «Linker» ашылмалы мәзірінде «System»> «SubSystem»> төмен көрсеткіні нұқыңыз> ашылмалы мәзірден «Windows (/SUBSYSTEM: WINDOWS)» тармағын таңдаңыз. «SDL-GLEW-0 сипат беттері» шеберінде Қолдану> ОК түймесін басыңыз.

Қадам 4. dll файлдарын көшіріп, SDL64-GLEW64-0 қойыңыз

  • SDL2.dll файлын көшіріп, SDL64-GLEW64-0 қойыңыз.

    Windows -тың «Файл шолғышында»

    • C:> GL> SDL> lib> x64 тармағына өтіңіз. «X64» қалтасында «SDL2.dll» файлын нұқыңыз> тінтуірдің оң жақ түймешігімен нұқыңыз> «Көшіру».
    • C:> GLP> SDL64-GLEW64-0 тармағына өтіңіз. SDL64-GLEW64-0 жоба қалтасындағы бос аймақты тінтуірдің оң жақ түймешігімен нұқыңыз және «Қою» таңдаңыз.
  • Glew32.dll файлын көшіріп, SDL64-GLEW64-0 қойыңыз.

    Windows -тың «Файл шолғышында»

    • C:> GL> GLEW> bin> Release> x64 тармағына өтіңіз. «X64» қалтасында «glew32.dll» файлын нұқыңыз> тінтуірдің оң жақ түймешігімен нұқыңыз> «Көшіру».
    • C:> GLP> SDL64-GLEW64-0 тармағына өтіңіз. «SDL64-GLEW64-0» жоба қалтасындағы бос аймақты тінтуірдің оң жақ түймесімен нұқыңыз және «Қою» таңдаңыз.

5 -қадам. Жобаны тексеріңіз және егер бар болса қателерді түзетіңіз

Target x86 платформасындағы сияқты, 4 -бөлімді қараңыз.

Кеңес: Property Pages негізгі параметрлерінде бұл Platform: x64 болса да, Конфигурация менеджері … түймесін басыңыз және Белсенді шешім платформасында: x64 таңдаңыз

11/7 бөлімі: x64 платформасына арналған шаблон-жобаны құру

Қадам 1. Үлгіні жасаңыз

Негізгі мәзірге өтіңіз және әзірге SDL64-GLEW64-0 жобасы ашық, Жоба> Үлгіні экспорттау … түймесін басыңыз.

  • Үлгіні экспорттау шеберінде жоба үлгісін тексеріңіз, егер ол тексерілмесе. Келесі> түймесін басыңыз.
  • Үлгі опцияларын таңдау параметрінде Үлгі атауы мәтін жолағының түрін енгізіңіз (немесе көшіріңіз және қойыңыз) SDL64-GLEW64 > Аяқтау түймешігін басыңыз.
  • Үлгі құрылды. Үлгі жолы бар лақтырылған терезені жою.

2 -қадам. Жоба құру

Visual Studio негізгі мәзірінде Файл> Жаңа> Жоба … түймешігін басыңыз.

  • In Жаңа жоба жасаңыз шаблондар тізімінде шебер SDL64-GLEW64 таңдаңыз (қажет болса тізімді төмен қарай жылжытыңыз)> Келесі түймесін басыңыз.
  • In Жаңа жобаңызды конфигурациялаңыз шебері, «Жоба атауы» мәтіндік өрісінің түрі (немесе көшіру және қою) SDL64-GLEW64-1

    • Егер орналасу мәтіндік өрісі C: / GLP / болса, онда бәрі жақсы. Егер олай болмаса, көшіріңіз C: / GLP \ және қою.
    • Шешім мен жобаны сол каталогта орналастыруды тексеріңіз.
    • Жасау түймешігін басыңыз.
  • Visual Studio бағдарламасында негізгі мәзірді ауыстыру x86 дейін x64.
  • Solution Explorer бағдарламасында бастапқы файлдарды екі рет нұқыңыз> ++ Main.cpp түймесін екі рет басыңыз.

    • Егер оның коды пайда болса, бәрі жақсы. Олай болмаса, оны тінтуірдің оң жақ түймесімен нұқыңыз> Жобадан шығару түймесін басыңыз және жаңа Main.cpp файлын жасаңыз.
    • Егер шебер пайда болса: «C: / GLP / SDL64-GLEW64-0 / Main.cpp» файлы жобада бұрыннан бар болса, осы жолға өтіп, Main.cpp файлын жойыңыз. Шеберде OK түймешігін басыңыз, содан кейін Add New Item-SDL64-GLEW64-0 терезесінде Қосу түймесін басыңыз. Енді Шешімді зерттеуде, бастапқы файлдардың астында сізде жаңа ++ 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» жанындағы хабардар болыңыз.

  • Жүктеу терезесінде 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 бағдарламасында Конфигурация> Каталог құру шеберінде Иә түймесін басыңыз> лақтырылған шеберде Visual Studio 16 2019 таңдаңыз> Аяқтау түймешігін басыңыз.

    CMake GUI -де: «Конфигурация аяқталды» дегенді оқығанда, Жасау түймешігін басыңыз. Сіз оқып шығуыңыз керек: «Жасау жасалды»

  • Шешімді құрыңыз.

    • C:> GL> SDLsrc> build тармағына өтіңіз. «SDL2.sln» немесе «SDL2» немесе «ALL_BUILD.vcxproj» түймесін екі рет басыңыз.
    • Visual Studio данасы пайда болады. Негізгі мәзірде Құрастыру жазбасы пайда болғанша күтіңіз. Оны басыңыз> «Шешімді құру».
    • «Шығу» терезесіндегі соңғы жолды оқығанша күтіңіз: ========== Құрастыру: 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 бағдарламасында Конфигурация> Каталог құру шеберінде Иә түймесін басыңыз> лақтырылған шеберде Visual Studio 16 2019 таңдаңыз> Аяқтау түймешігін басыңыз.

    CMake GUI -де: «Конфигурация аяқталды» дегенді оқығанда, Жасау түймешігін басыңыз. Сіз оқып шығуыңыз керек: «Жасау жасалды»

  • Шешімді құрыңыз.

    • C:> GL> GLEWsrc> build тармағына өтіңіз. «Glew.sln» немесе «glew» немесе «ALL_BUILD.vcxproj» түймесін екі рет басыңыз.
    • Visual Studio данасы пайда болады. Негізгі мәзірде Құрастыру жазбасы пайда болғанша күтіңіз. Оны басыңыз> «Шешімді құру».
    • «Шығу» терезесіндегі соңғы жолды оқығанша күтіңіз: ========== Құрастыру: 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 ашық болмаса. Оны ашыңыз> Жаңа жоба жасау> Бос жоба> Келесі түймесін басыңыз.

    • In Жаңа жобаңызды конфигурациялаңыз сиқыршы,

      • Көшіру SDLsrc-GLEWsrc-0 «Жобаның атауы» мәтін жолағына қойыңыз.
      • Көшіру C: / GLP \ > «Орналасу» мәтін өрісінде бәрін жойыңыз> қою.
      • «Шешім мен жобаны бір каталогқа орналастыруды» тексеріңіз.
      • Жасау түймешігін басыңыз.
      • Visual Studio данасы пайда болғанша күтіңіз.
  • Егер ол ашық болса. Файл> Жаңа> Жоба … түймесін басыңыз. Қалғандары жоғарыдағыдай.

Қадам 3. Жобаға бастапқы файлды қосыңыз

  • Visual Studio GUI, Solution Explorer терезесінде бастапқы файлдар жазбасын тінтуірдің оң жақ түймешігімен нұқыңыз (соңғы)> Қосу> Жаңа элемент… таңдаңыз.
  • Жаңа элемент қосу-SDLsrc-GLEWsrc-0 терезесінде терезенің ортасынан C ++ файлын (.cpp) (біріншісі) басыңыз. Атау мәтін жолағына теріңіз (немесе көшіріңіз және қойыңыз) Main.cpp
  • Орналасуы бұл C: / GLP / SDLsrc-GLEWsrc-0 \. Егер көшірме болмаса C: / GLP / SDLsrc-GLEWsrc-0 \ және қою.
  • Қосу түймесін басыңыз. Файл негізгі мәтіндік редакторда ашылады, бірақ файлды әзірге бос қалдырады.

4 -қадам. Жобаның сипаттарын теңшеңіз

Solution Explorer шеберінде SDLsrc-GLEWsrc-0 болып табылатын Project атауын тінтуірдің оң жақ түймешігімен нұқыңыз> Сипаттар тармағын таңдаңыз.

  • In SDLsrc-GLEWsrc-0 сипат беттері сиқыршы.

    • Негізгі мәзір. In Конфигурация:

      Белсенді (Жөндеу)> ішін таңдаңыз Платформа енгізуден 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 ашылмалы мәзірінде Жүйені таңдаңыз> мәзірдің жанындағы біріншісін таңдаңыз, Ішкі жүйе> өрістің соңындағы төмен көрсеткіні нұқыңыз> Консольді таңдаңыз.
    • In SDLsrc-GLEWsrc-0 сипат беттері шебері, Қолдану түймесін басыңыз, содан кейін ОК.

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 жоба қалтасындағы бос аймақты тінтуірдің оң жақ түймешігімен нұқыңыз және Қою таңдаңыз.
  • 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 негізгі мәзірінде Файл> Жаңа> Жоба … түймешігін басыңыз.

  • In Жаңа жоба жасаңыз шебері, үлгілер тізімінде SDLsrc-GLEWsrc таңдаңыз (қажет болса тізімді төмен қарай жылжытыңыз)> Келесі түймесін басыңыз.
  • Көшіру SDLsrc-GLEWsrc-1 және «Жоба атауы» мәтіндік өрісіне қойыңыз.
  • Көшіру C: / GLP және Орналасу мәтін өрісіне қойыңыз.
  • Шешім мен жобаны сол каталогта орналастыруды тексеріңіз. Жасау түймешігін басыңыз.
  • Visual Studio бағдарламасында негізгі мәзірді ауыстыру x86 дейін x64.
  • Solution Explorer бағдарламасында бастапқы файлдарды екі рет нұқыңыз> ++ Main.cpp түймесін екі рет басыңыз.

    • Егер оның коды пайда болса, бәрі жақсы. Олай болмаса, оны тінтуірдің оң жақ түймесімен нұқыңыз> Жобадан шығару түймесін басыңыз және жаңа Main.cpp файлын жасаңыз.
    • Егер шебер пайда болса: «C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp» файлы жобада бұрыннан бар болса, осы жолға өтіп, Main.cpp файлын жойыңыз. Шеберде OK түймешігін басыңыз, содан кейін Add New Item-SDLsrc-GLEWsrc-1 терезесінде Қосу түймесін басыңыз. Енді Шешімді зерттеуде, бастапқы файлдардың астында сізде жаңа ++ Main.cpp файлы бар.

Қадам 3.. Dll файлдарын SDLsrc-GLEWsrc-1 жоба қалтасына қосыңыз

  • SDL2d.dll файлын қосыңыз.

    • C:> GLP> SDLsrc-GLEWsrc-0> өтетін файлға өтіңіз SDL2d.dll > тінтуірдің оң жақ түймешігімен нұқыңыз> Көшіру түймесін басыңыз.
    • C:> GLP> SDLsrc-GLEWsrc-1 тармағына өтіңіз> бос аймақты нұқыңыз> тінтуірдің оң жақ түймесімен> Қою түймешігін басыңыз.
    • Енді SDL2d.dll файлы Main.cpp және Visual Studio құрған басқа 4 файл арасында SDLsrc-GLEWsrc-1 қалтасында.
  • 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 файлының атауын екі рет шертіңіз және атауды.lib кеңейтімі бар көшіріңіз (Ctrl+C таңбаларымен).
    • Енді Қосымша тәуелділіктер шеберіне өтіп, оны қойыңыз (Ctrl+V соққысы арқылы). Нүктелі үтірді (;) теріңіз.
    • Егер сіз OpenGL -ді жобаңызбен теңшегіңіз келсе, opengl32.lib қосыңыз.
  • Егер dll файлдары қажет болса, онда сіз жасаған әр жобада, тіпті dll файлын қосқанда жоба жасаған шаблонмен де - сіз dll файлдарын кітапханалардан немесе алдыңғы жобадан көшіріп, жаңа жобаға қоюыңыз керек.

Ұсынылған: