Как да настроите проект за шаблон на OpenGL SDL GLEW във Visual Studio

Съдържание:

Как да настроите проект за шаблон на OpenGL SDL GLEW във Visual Studio
Как да настроите проект за шаблон на OpenGL SDL GLEW във Visual Studio

Видео: Как да настроите проект за шаблон на OpenGL SDL GLEW във Visual Studio

Видео: Как да настроите проект за шаблон на OpenGL SDL GLEW във Visual Studio
Видео: Windows 10/11 Update: Understanding and Troubleshooting Part 2 2024, Март
Anonim

Много програмисти предпочитат OpenGL за графики. Ако сте един от тях, силно се препоръчва от неговия производител да използвате инструментариум за прозорци (като SDL) и библиотеки за зареждане на OpenGL (като GLEW). Това ръководство ще ви помогне да преодолеете първото предизвикателство при използването на OpenGL със SDL и GLEW: Инсталиране и настройка и създаване на първия ви проект с OpenGL-SDL-GLEW шаблон във Visual Studio 2017 или 2019.

Това ръководство ще приеме, че вашата платформа е Windows, а вашата IDE е Visual Studio 2019 или 2022 визуализация. По време на инсталирането на Visual Studio поставете отметка в полето Desktop development with C ++ workload.

Стъпки

Част 1 от 11: Изтегляне на SDL и GLEW

Маркирайте part
Маркирайте part

Стъпка 1. Маркирайте това, което очаквате да направите

Маркирайте стъпка или подетап или част от нея и след това го направете. Вижте например снимката по -горе.

Стъпка 2. Създайте папка GL

Отворете File Explorer на Windows> Придвижете се до диск (директория) C.

  • Ако папка GL вече съществува, няма проблем.
  • Ако това не стане, щракнете с десния бутон в празната област> изберете New> Folder> type GL > натиснете ↵ Enter.
SDL 13
SDL 13

Стъпка 3. Изтеглете библиотеката SDL2

Щракнете с десния бутон върху следната връзка и изберете Open Link в New Window https://www.libsdl.org/download-2.0.php. Превъртете до края на страницата и намерете библиотеки за развитие (вижте снимката по -горе).

  • Изтеглете версията за Visual C ++. Днес това е SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • В прозореца, където е изтеглен, щракнете върху 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-битова.

  • В прозореца, където се изтегля, щракнете върху папка glew-2.1.0 > щракнете с десния бутон> изберете копие.
  • Придвижете се до C:> GL> щракнете с десния бутон> изберете Поставете.
  • (Като алтернатива щракнете върху изтеглена папка и плъзнете в C: / GL)
  • Преименувайте glew-2.1.0 да се GLEW.
  • Ако папката glew-2.1.0-win32 е изтеглена, щракнете двукратно върху нея за get glew-2.1.0.
  • Сега в папката GL имате папки GLEW и SDL.

Част 2 от 11: Създаване на проект на Visual Studio

Стъпка 1. Създайте папка GLP

Придвижете се до диск (директория) C.

  • Ако папката GLP вече съществува, няма проблем.
  • Ако това не стане, щракнете с десния бутон в празната област> изберете New> Folder> type GLP > натиснете ↵ Enter.

Стъпка 2. Създайте празен проект

  • Ако Visual Studio не е отворен. Отворете го> Щракнете върху Създаване на нов проект> Празен проект> Напред.

    • В Конфигурирайте новия си проект съветник за „Име на проект“въведете: SDL-GLEW-0
    • копие C: / GLP \ и поставете в текстовото поле „Местоположение“.
    • Поставете отметка „Поставете решението и проекта в една и съща директория“.
    • Щракнете върху Създаване.
    • Изчакайте, докато се появи екземпляр на Visual Studio.
  • Ако е отворен. Щракнете върху Файл> Ново> Проект…. Останалото както по -горе.

Стъпка 3. Добавете вашия изходен файл към проекта

  • В прозореца на Explorer Explorer щракнете с десния бутон върху записа Source Files (последния)> изберете Add> New Item….
  • В прозореца Добавяне на нов елемент-SDL-GLEW-0 щракнете върху C ++ файл (.cpp) (първият) от средата на прозореца. В текстовото поле Име въведете Main.cpp.
  • Местоположението е C: / GLP / SDL-GLEW-0 \. Ако не е копие C: / GLP / SDL-GLEW-0 \ и поставете.
  • Щракнете върху бутона Добавяне. Файлът ще се отвори в основния текстов редактор, но засега оставете файла празен.

Част 3 от 11: Инсталиране на SDL и GLEW в Project

Проект 0
Проект 0

Стъпка 1. Конфигурирайте свойствата на проекта

В Solution Explorer щракнете с десния бутон върху името на вашия проект, тоест SDL-GLEW-0 (в изображението е Project-0, без значение) и изберете Properties. В "Конфигурация:" поставете отметка Активно (отстраняване на грешки), а в "Платформа:" Активно (Win32).

  • Допълнителни директории за включване.

    Opengl 1
    Opengl 1

    Отворете падащото меню C/C ++. Щракнете върху Общи> Допълнителни директории за включване> стрелка надолу вдясно от полето> щракнете.

    • копие C: / GL / SDL / включват > в съветника за допълнително включване на директории щракнете върху първата икона> поставете.
    • копие C: / GL / GLEW / include > щракнете отново върху първата икона> поставете.
    • Щракнете върху OK върху съветника за допълнителни включване на директории.

      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“щракнете върху „Input“> записа „Допълнителни зависимости“> стрелка надолу вдясно от полето> „Edit“.

    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)“от падащото меню. Щракнете върху Прилагане> OK в съветника "Страници със свойства на SDL-GLEW-0".

    Настройте 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 и 4 други файла, създадени от Visual Studio.
  • Копирайте файла 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 и 4 други файла, създадени от Visual Studio.

Част 4 от 11: Тестване на вашия проект

Стъпка 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 Tutorial и вътре в бял квадрат с черен фон.

    Lazyfoo 2
    Lazyfoo 2

Стъпка 2. Коригирайте грешките, ако има такива

В „Списък с грешки“, ако видите грешка около

  • файл с разширение.h отидете на част 3, стъпка 1, „Конфигуриране на„ Допълнителни директории за включване ““и следвайте инструкциите.
  • файл с разширение.lib отидете на под-стъпка „Конфигуриране на линкера„ Допълнителни библиотечни директории ““и следвайте инструкциите. Също така към "Допълнителни зависимости" ".
  • "входната точка трябва да бъде определена" отидете на подетап "Подсистема" и следвайте инструкциите.
  • file.dll отидете на стъпка 2, "Поставете" dll "файлове в папката на проекта" и следвайте инструкциите.
  • За други грешки, ако не можете да ги поправите, затворете Visual Studio> изтрийте папката на проекта SDL-GLEW-0, която живее в C: / GLP> отворете Visual Studio> повторете настройката от част 2. Добра работа.

Част 5 от 11: Създаване на проект с шаблон OpenGL-SDL-GLEW

Стъпка 1. Създайте шаблон

  • Отидете в главното меню и, докато проектът SDL-GLEW-0 е отворен, щракнете върху Проект> Експортиране на шаблон ….
  • При съветника за експортиране на шаблон проверете шаблона на проекта, ако не е поставен. Щракнете върху Напред>.
  • При Избор на опции за шаблон, в текстовото поле за име на шаблон (или копиране и поставяне) SDL-GLEW > щракнете върху Готово.
  • Шаблонът е създаден. Изтрийте хвърления прозорец с пътя на шаблона.

Стъпка 2. Създайте проект

В главното меню на Visual Studio щракнете върху Файл> Ново> Проект….

  • В Създайте нов проект съветник, в списъка с шаблони изберете SDL-GLEW> щракнете върху Напред.
  • В Конфигурирайте новия си проект съветник, в текстово поле „Име на проект“ SDL-GLEW-1 и поставете.

    • Текстовото поле за местоположение трябва да бъде C: / GLP \. Ако не е, копирайте C: / GLP \ и поставете.
    • Уверете се, че Поставете решението и проекта в една и съща директория.
    • Щракнете върху Създаване.
  • В Solution Explorer кликнете два пъти върху Изходни файлове> щракнете двукратно върху ++ Main.cpp.

    • Ако се появи неговият код, всичко е наред. Ако не, щракнете с десния бутон върху него> щракнете върху Изключване от проекта и създайте нов файл Main.cpp.
    • Ако се появи съветник, който казва: Файл „C: / GLP / SDL-GLEW-0 / Main.cpp“вече съществува в проекта, отидете на този път и изтрийте файла Main.cpp. Щракнете върху OK в съветника и след това върху Добавяне в прозореца Добавяне на нов елемент-SDL-GLEW-0. Сега в Solution Explore под Source Files имате новия ++ Main.cpp файл.

Стъпка 3. Добавете SDL2.dll файл в нова папка на проекта

  • Придвижете се до C:> GLP> SDL-GLEW-0> щракнете върху файла SDL2.dll> щракнете с десния бутон> щракнете върху Копиране.
  • Придвижете се до C:> GLP> SDL-GLEW-1> щракнете върху празната област> щракнете с десния бутон> щракнете върху Поставяне.
  • Сега файлът SDL2.dll е в папка SDL-GLEW-1 сред Main.cpp и други 4 файла.

Стъпка 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 файлове от предишен проект и да поставите в нов.

Част 6 от 11: Създаване на проект за платформа x64

Стъпка 1. Създайте празен проект

  • Ако Visual Studio не е отворен. Отворете го> Щракнете върху Създаване на нов проект> Празен проект> Напред.

    • В Конфигурирайте новия си проект съветник, за „Име на проект“, въведете (или копирайте и поставете) SDL64-GLEW64-0
    • "Местоположение" трябва да бъде C: / GLP. Ако не е, изтрийте всичко, копирайте C: / GLP \ и поставете.
    • Поставете отметка „Поставете решението и проекта в една и съща директория“.
    • Щракнете върху Създаване.
    • Изчакайте, докато се появи екземпляр на Visual Studio.
  • Ако е отворен. Щракнете върху Файл> Ново> Проект…. Останалото както по -горе.

Стъпка 2. Добавете изходния файл към проекта

  • В прозореца на Explorer Explorer щракнете с десния бутон върху записа Source Files (последния)> изберете Add> New Item….
  • В прозореца Добавяне на нов елемент-SDL64-GLEW64-0 щракнете върху C ++ файл (.cpp) (първият) от средата на прозореца. В полето за текстово поле Име (или копирайте и поставете) Main.cpp
  • Местоположението е C: / GLP / SDL64-GLEW64-0 \. Ако не е копие C: / GLP / SDL64-GLEW64-0 \ и поставете.
  • Щракнете върху бутона Добавяне. Файлът ще се отвори в основния текстов редактор, но засега оставете файла празен.

Стъпка 3. Настройки на свойствата на SDLproject

Отидете на "Explorer Explorer"> щракнете с десния бутон върху името на вашия проект, което е SDL64-GLEW64-0> изберете "Properties".

  • В SDL64-GLEW64-0 Страници за собственост магьосник.

    • Главно меню. В „Конфигурация:“поставете отметка в „Активно (отстраняване на грешки)“. В „Платформа:“проверете x64> Щракнете върху Конфигурационен мениджър….

      • В платформа за активно решение: изберете x64
      • В платформата x64 се избира автоматично.
      • Щракнете върху Затвори
    • Допълнителни директории за включване. Отворете падащото меню C/C ++. Щракнете върху Общи> Допълнителни директории за включване> стрелка надолу вдясно от полето> щракнете.

      • копие C: / GL / SDL / включват > в съветника за допълнително включване на директории щракнете върху първата икона> поставете.
      • копие C: / GL / GLEW / include > щракнете отново върху първата икона> поставете.
      • Щракнете върху OK върху съветника за допълнителни включване на директории.
    • Допълнителни библиотечни директории. Отворете падащото меню "Linker" и кликнете върху "General". Кликнете върху „Допълнителни библиотечни директории“> стрелка надолу в края на полето> „Редактиране“.

      • копие C: / GL / SDL / lib / x64 > в Допълнителни библиотечни директории щракнете върху първата икона> поставете.
      • копие C: / GL / GLEW / lib / Release / x64 > щракнете отново върху първата икона> поставете.
      • Щракнете върху OK върху съветника за допълнителни библиотечни директории.
    • Допълнителни зависимости. В падащото меню „Linker“щракнете върху „Input“> записа „Допълнителни зависимости“> стрелка надолу вдясно от полето> „Edit“.

      • Копирайте това SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib и поставете в най-горното текстово поле на съветника за допълнителни зависимости.
      • Щракнете върху OK в съветника за допълнителни зависимости.
    • Подсистема. В падащото меню „Linker“щракнете върху „System“> „SubSystem“> стрелка надолу> изберете „Windows (/SUBSYSTEM: WINDOWS)“от падащото меню. Щракнете върху Прилагане> OK в съветника "Страници със свойства на SDL-GLEW-0".

Стъпка 4. Копирайте dll файлове и ги поставете в SDL64-GLEW64-0

  • Копирайте SDL2.dll файл и го поставете в SDL64-GLEW64-0.

    В "File Explorer" на Windows

    • Придвижете се до C:> GL> SDL> lib> x64. В папката "x64" щракнете върху "SDL2.dll" файл> щракнете с десния бутон> "Копирай".
    • Придвижете се до C:> GLP> SDL64-GLEW64-0. Щракнете с десния бутон върху празната област в папка на проект SDL64-GLEW64-0 и изберете „Поставяне“.
  • Копирайте файла glew32.dll и го поставете в SDL64-GLEW64-0.

    В "File Explorer" на Windows

    • Придвижете се до C:> GL> GLEW> bin> Release> x64. В папката "x64" щракнете върху "glew32.dll" файл> щракнете с десния бутон> "Копирай".
    • Придвижете се до C:> GLP> SDL64-GLEW64-0. Щракнете с десния бутон върху празната област в папката на проекта „SDL64-GLEW64-0“и изберете „Поставяне“.

Стъпка 5. Тествайте проекта и коригирайте грешките, ако има такива

Както и при насочване към платформа x86, вижте част 4.

Съвет: Дори ако в основните настройки на страниците на свойствата е Платформа: x64, щракнете върху Конфигурационен мениджър … и в Активна платформа за решения: изберете x64

Част 7 от 11: Създаване на x64 платформа, насочена към шаблон-проект

Стъпка 1. Създайте шаблон

Отидете в главното меню и, докато проектът SDL64-GLEW64-0 е отворен, щракнете върху Проект> Експортиране на шаблон ….

  • При съветника за експортиране на шаблон проверете шаблона на проекта, ако не е поставен. Щракнете върху Напред>.
  • При Избор на опции за шаблон, в текстовото поле за име на шаблон (или копиране и поставяне) SDL64-GLEW64 > щракнете върху Готово.
  • Шаблонът е създаден. Изтрийте хвърления прозорец с пътя на шаблона.

Стъпка 2. Създайте проект

В главното меню на Visual Studio щракнете върху Файл> Ново> Проект….

  • В Създайте нов проект съветника в списъка с шаблони изберете SDL64-GLEW64 (ако е необходимо превъртете надолу списъка)> щракнете върху Напред.
  • В Конфигурирайте новия си проект съветник, в тип текстово поле "Име на проект" (или копиране и поставяне) 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 в съветника и след това върху Добавяне в прозореца Добавяне на нов елемент-SDL64-GLEW64-0. Сега в Solution Explore под Source Files имате новия ++ Main.cpp файл.

Стъпка 3. Добавете SDL2.dll файл в нова папка на проекта

  • Придвижете се до C:> GLP> SDL64-GLEW64-0> щракнете върху файла SDL2.dll> щракнете с десния бутон> щракнете върху Копиране.
  • Придвижете се до C:> GLP> SDL64-GLEW64-1> щракнете върху празната област> щракнете с десния бутон> щракнете върху Поставяне.
  • Сега файлът SDL2.dll се намира в проектната папка SDL64-GLEW64-1 сред Main.cpp и други 4 файла.

Стъпка 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 файлове от предишен проект и да поставите в нов.

Част 8 от 11: Компилиране на изходния код с CMake и Visual Studio

Стъпка 1. Инсталирайте CMake

Ако все още не сте инсталирали CMake, щракнете с десния бутон върху следната връзка и изберете Отваряне на връзка в нов прозорец Използвайте CMake за получаване на двоични файлове от изходния код. Следвайте част 1 Инсталиране на CMake.

Стъпка 2. Изтеглете SDL източник

Ако все още нямате инсталиран източник на SDL, щракнете с десния бутон върху следния адрес и изберете Open Link in New Window 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

Ако все още не сте го изтеглили, щракнете с десния бутон върху следния адрес и изберете Open Link in New Window https://glew.sourceforge.net/. Встрани Източник щракнете ZIP.

  • В прозореца за изтегляне щракнете върху папката glew-2.1.0 (или най-новата)> щракнете с десния бутон> Копирай.
  • Придвижете се до C: \> GL. Щракнете с десния бутон> Поставяне. Щракнете два пъти върху името на папката и преименувайте на GLEWsrc > натиснете ↵ Enter. Сега в папка GL имате папки SDLsrc и GLEWsrc.

Стъпка 4. Изградете SDL от CMake и Visual Studio

Отидете на CMake GUI.

  • Копие (внимание:

    не копирайте пространство) C:/GL/SDLsrc и поставете в първото текстово поле.

  • копие C:/GL/SDLsrc/build и поставете във второ текстово поле.
  • Конфигурирайте и генерирайте. В CMake GUI щракнете върху Конфигуриране> в съветника Създаване на директория щракнете върху Да> в изхвърления съветник изберете Visual Studio 16 2019> щракнете върху Край.

    Когато в CMake GUI прочетете: „Конфигурирането е готово“, щракнете върху Генериране. Трябва да прочетете: „Генерирането е извършено“

  • Изградете вашето решение.

    • Придвижете се до C:> GL> SDLsrc> build. Щракнете двукратно върху „SDL2.sln“, или „SDL2“, или „ALL_BUILD.vcxproj“.
    • Появява се екземпляр на Visual Studio. Изчакайте, докато в главното меню се появи запис за изграждане. Щракнете върху него> „Решение за изграждане“.
    • Изчакайте, докато прочетете последния ред в прозореца "Изход": ========== Компилация: XX е успешна, 0 неуспешна, 0 актуална, 2 пропуснати "========= =

      Номер XX на "успешните" промени във версиите на freeglut. Днес (4 септември 2021 г.) е 5

  • Придвижете се до C: / GL / SDLsrc / build / Debug. Вътре трябва да видите файла SDL2d.lib сред другите файлове.

Стъпка 5. Изградете GLEW от CMake и Visual Studio

Отидете на Cmake GUI.

  • копие C:/GL/GLEWsrc/build/cmake и поставете в първото текстово поле.
  • копие C:/GL/GLEWsrc/build и поставете във второ текстово поле.
  • Конфигурирайте и генерирайте. В 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 и графичния интерфейс на Cmake.

Част 9 от 11: Настройване на вграден SDL и вграден GLEW в проект

Стъпка 1. Създайте папка GLP

Ако все още не сте го създали, отидете в C: директория> щракнете с десния бутон в празна област> изберете „Ново“> „Папка“> въведете GLP.

Стъпка 2. Създайте празен проект

  • Ако Visual Studio не е отворен. Отворете го> Щракнете върху Създаване на нов проект> Празен проект> Напред.

    • В Конфигурирайте новия си проект магьосник,

      • копие SDLsrc-GLEWsrc-0 и поставете в "Име на проект", текстово поле.
      • копие C: / GLP \ > в текстовото поле "Местоположение" изтрийте всичко> поставете.
      • Поставете отметка „Поставете решението и проекта в една и съща директория“.
      • Щракнете върху Създаване.
      • Изчакайте, докато се появи екземпляр на Visual Studio.
  • Ако е отворен. Щракнете върху Файл> Ново> Проект…. Останалото както по -горе.

Стъпка 3. Добавете изходен файл към проекта

  • В графичния интерфейс на Visual Studio, прозорец на Explorer, щракнете с десния бутон върху изходните файлове (последния)> изберете Добавяне> Нов елемент….
  • В прозореца Добавяне на нов елемент-SDLsrc-GLEWsrc-0 щракнете върху C ++ файл (.cpp) (първият) от средата на прозореца. В полето за текстово поле Име (или копирайте и поставете) Main.cpp
  • Местоположение е C: / GLP / SDLsrc-GLEWsrc-0 \. Ако не е копие C: / GLP / SDLsrc-GLEWsrc-0 \ и поставете.
  • Щракнете върху бутона Добавяне. Файлът ще се отвори в основния текстов редактор, но засега оставете файла празен.

Стъпка 4. Конфигурирайте свойствата на проекта

В съветника за Explorer, щракнете с десния бутон върху името на проекта, което е SDLsrc-GLEWsrc-0> изберете Свойства.

  • В SDLsrc-GLEWsrc-0 Страници със собствености магьосник.

    • Главно меню. В Конфигурация:

      изберете Активен (отстраняване на грешки)> в Платформа запис, изберете x64> щракнете върху Configuration Manager….

      • В платформа за активно решение: изберете x64.
      • При запис на платформа x64 се избира автоматично.
      • Щракнете върху Затвори.
    • Допълнителни директории за включване. Отворете C/C ++> Общи> В менюто до първото изберете Допълнителни директории за включване> щракнете върху стрелката надолу в края на полето> щракнете върху Редактиране ….

      • копие C: / GL / SDLsrc / include > в съветника за допълнително включване на директории щракнете върху първата икона> поставете.
      • копие C: / GL / GLEWsrc / include > щракнете отново върху първата икона> поставете.
      • Щракнете върху OK в съветника за допълнително включване на директории.
    • Допълнителни библиотечни директории. Щракнете двукратно върху Linker> щракнете върху General> Additional Library Directories> щракнете върху стрелката надолу в края на полето> щракнете върху Edit ….

      • копие C: / GL / SDLsrc / build / Debug > в Допълнителни библиотечни директории щракнете върху първата икона> поставете.
      • копие C: / GL / GLEWsrc / build / lib / Debug > щракнете отново върху първата икона> поставете.
      • Щракнете върху OK в съветника за допълнителни библиотечни директории.
    • Допълнителни зависимости. В падащото меню Linker изберете Input> в до менюто изберете първата, Допълнителни зависимости> щракнете върху стрелката надолу в края на полето> Edit …

      • копие opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib и поставете в най-горното текстово поле на съветника за допълнителни зависимости.
      • Щракнете върху OK в съветника за допълнителни зависимости.
    • Система. В падащото меню Linker изберете System> в менюто до първото изберете SubSystem> щракнете върху стрелката надолу в края на полето> изберете Console (/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 проект-папка и изберете Поставяне.
  • Файловете SDL2d.dll и glew32d.dll вече трябва да са в папка на проекта SDLsrc-GLEWsrc-0 заедно с Main.cpp и 4 други файла, създадени от Visual Studio.

Стъпка 6. Тествайте проекта си и коригирайте грешките, ако има такива

Както по-горе, Част 4. Не забравяйте, че в главното меню на Visual Studio изберете x64.

Част 10 от 11: Създаване на шаблон-проект с изградени SDL и GLEW

Стъпка 1. Създайте шаблон

Отидете в главното меню на Visual Studio и, докато проектът SDLsrc-GLEWsrc-0 е отворен, щракнете върху Проект> Експортиране на шаблон ….

  • При съветника за експортиране на шаблон проверете шаблона на проекта, ако не е поставен. Щракнете върху Напред>.
  • При Избор на опции за шаблон, в текстовото поле за име на шаблон (или копиране и поставяне) SDLsrc-GLEWsrc > щракнете върху Готово.
  • Шаблонът е създаден.
  • Затворете хвърления прозорец с пътя на шаблона.

Стъпка 2. Създайте проект

В главното меню на Visual Studio щракнете върху Файл> Ново> Проект….

  • В Създайте нов проект съветник, в списъка с шаблони изберете 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 в съветника и след това върху Добавяне в прозореца Добавяне на нов елемент-SDLsrc-GLEWsrc-1. Сега в Solution Explore под Source Files имате новия ++ Main.cpp файл.

Стъпка 3. Добавете.dll файлове в папката на проекта SDLsrc-GLEWsrc-1

  • Добавете SDL2d.dll.

    • Придвижете се до C:> GLP> SDLsrc-GLEWsrc-0> файл за щракване SDL2d.dll > щракнете с десния бутон> щракнете върху Копиране.
    • Придвижете се до C:> GLP> SDLsrc-GLEWsrc-1> щракнете върху празната област> щракнете с десния бутон> щракнете върху Поставяне.
    • Сега файлът SDL2d.dll е в папка SDLsrc-GLEWsrc-1 сред Main.cpp и други 4 файла, създадени от Visual Studio.
  • Добавете 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. В този урок научихте, че 3 е да настроите SDL и GLEW в Project с Visual Studio

  • Настройване на двоични файлове 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 файл (и) от библиотеки или предишен проект и да го поставите в новия проект.

Препоръчано: