Как настроить проект шаблона 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: как создать новую или установить новое значение 👨‍💻🆘💻 2024, Марш
Anonim

Многие программисты предпочитают OpenGL для графики. Если вы один из них, производитель настоятельно рекомендует вам использовать набор оконных инструментов (например, SDL) и библиотеки загрузки OpenGL (например, GLEW). Это руководство поможет вам справиться с первой проблемой использования OpenGL с SDL и GLEW: их установка и настройка, а также создание вашего первого проекта с использованием шаблона OpenGL-SDL-GLEW в Visual Studio 2017 или 2019.

В этом руководстве предполагается, что ваша платформа - Windows, а ваша IDE - предварительная версия Visual Studio 2019 или 2022. Во время установки Visual Studio установите флажок Разработка рабочего стола с рабочей нагрузкой C ++.

Шаги

Часть 1 из 11: Загрузка SDL и GLEW

Выделите part
Выделите part

Шаг 1. Выделите то, что вы ожидаете сделать

Выделите шаг, подэтап или его часть, а затем выполните. Например, см. Рисунок выше.

Шаг 2. Создайте папку GL

Откройте проводник Windows> перейдите к диску (каталогу) 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-разрядная версии.

  • В открывшемся окне нажмите папку glew-2.1.0 > щелкните правой кнопкой мыши> выберите Копировать.
  • Перейдите к C:> GL> щелкните правой кнопкой мыши> выберите Вставить.
  • (Или щелкните загруженную папку и перетащите в C: / GL)
  • Переименовать glew-2.1.0 к GLEW.
  • Если папка glew-2.1.0-win32 загружена, дважды щелкните по ней, чтобы получить glew-2.1.0.
  • Теперь в папке GL у вас есть папки GLEW и SDL.

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

Шаг 1. Создайте папку GLP

Перейдите на диск (каталог) C.

  • Если папка GLP уже существует, ничего страшного.
  • Если это не так, щелкните правой кнопкой мыши в пустой области> выберите «Создать»> «Папка»> введите GLP > нажмите ↵ Enter.

Шаг 2. Создайте пустой проект

  • Если Visual Studio не открыта. Откройте его> щелкните "Создать новый проект"> "Пустой проект"> "Далее".

    • В Настройте свой новый проект мастер, в поле «Название проекта» введите: SDL-GLEW-0
    • Копировать C: / GLP \ и вставьте в текстовое поле «Местоположение».
    • Установите флажок «Поместить решение и проект в один каталог».
    • Щелкните "Создать".
    • Подождите, пока не появится экземпляр Visual Studio.
  • Если он открыт. Щелкните Файл> Создать> Проект…. Остальное как указано выше.

Шаг 3. Добавьте исходный файл в проект

  • В окне обозревателя решений щелкните правой кнопкой мыши запись «Исходные файлы» (последнюю)> выберите «Добавить»> «Новый элемент…».
  • В окне «Добавить новый элемент - 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. Настройте свойства проекта

В обозревателе решений щелкните правой кнопкой мыши имя вашего проекта, то есть 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 > щелкните первый значок> вставить.
    • Щелкните ОК.
  • Дополнительные зависимости.

    В раскрывающемся меню «Компоновщик» нажмите «Вход»> запись «Дополнительные зависимости»> стрелку вниз справа от поля> «Изменить».

    Opengl 3 1
    Opengl 3 1
    • Скопируйте это SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib и вставьте в самое верхнее текстовое поле мастера дополнительных зависимостей.
    • Нажмите ОК в мастере дополнительных зависимостей.

      Opengl 3 2
      Opengl 3 2
  • Подсистема.

    В раскрывающемся меню «Компоновщик» щелкните «Система»> «Подсистема»> стрелка вниз> выберите «Windows (/ SUBSYSTEM: WINDOWS)» из раскрывающегося меню. Нажмите «Применить»> «ОК» в мастере «Страницы свойств 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 и четырьмя другими файлами, созданными 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 и внутри белого квадрата с черным фоном.

    Lazyfoo 2
    Lazyfoo 2

Шаг 2. Исправьте ошибки, если они есть

В «Списке ошибок», если вы видите ошибку о

  • файл с расширением.h перейдите к части 3, шаг 1, «Настройка дополнительных подключаемых каталогов» и следуйте инструкциям.
  • файл с расширением.lib перейдите к подэтапу «Настройка компоновщика« Дополнительные каталоги библиотеки »» и следуйте инструкциям. Также в «Дополнительные зависимости» ».
  • «точка входа должна быть определена» перейдите к подэтапу «Подсистема» и следуйте инструкциям.
  • файл.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 \ и вставьте.
    • Убедитесь, что установлен флажок Поместить решение и проект в один каталог.
    • Щелкните "Создать".
  • В обозревателе решений дважды щелкните Исходные файлы> дважды щелкните ++ Main.cpp.

    • Если появится его код, ничего страшного. В противном случае щелкните его правой кнопкой мыши> выберите «Исключить из проекта» и создайте новый файл Main.cpp.
    • Если появится мастер с сообщением: Файл «C: / GLP / SDL-GLEW-0 / Main.cpp» уже существует в проекте, перейдите по этому пути и удалите файл Main.cpp. Нажмите ОК в мастере, а затем нажмите Добавить в окне Добавить новый элемент - SDL-GLEW-0. Теперь в Solution Explore в разделе «Исходные файлы» у вас есть новый файл ++ 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. Добавьте исходный файл в проект

  • В окне «Обозреватель решений» щелкните правой кнопкой мыши запись «Исходные файлы» (последнюю)> выберите «Добавить»> «Новый элемент…».
  • В окне «Добавить новый элемент - 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> Щелкните Диспетчер конфигураций….

      • В Active solution platform: выберите x64
      • В Platform автоматически выбирается 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 и вставьте в самое верхнее текстовое поле мастера дополнительных зависимостей.
      • Нажмите ОК в мастере дополнительных зависимостей.
    • Подсистема. В раскрывающемся меню «Компоновщик» щелкните «Система»> «Подсистема»> стрелка вниз> выберите «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. Протестируйте проект и исправьте ошибки, если они есть

Как и в случае с таргетингом на платформу x86, см. Часть 4.

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

Часть 7 из 11: Создание шаблонного проекта для платформы x64

Шаг 1. Создайте шаблон

Зайдите в главное меню и, пока открыт проект SDL64-GLEW64-0, щелкните «Проект»> «Экспорт шаблона…».

  • В мастере экспорта шаблонов отметьте «Шаблон проекта», если он не отмечен. Щелкните Далее>.
  • При выборе параметров шаблона в текстовом поле имени шаблона введите (или скопируйте и вставьте) SDL64-GLEW64 > щелкните Готово.
  • Шаблон создан. Удалить выброшенное окно с путем к шаблону.

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

В главном меню Visual Studio выберите Файл> Создать> Проект….

  • В Создать новый проект Мастер в списке шаблонов выберите SDL64-GLEW64 (при необходимости прокрутите список вниз)> нажмите Далее.
  • В Настройте свой новый проект мастера, введите текстовое поле «Название проекта» (или скопируйте и вставьте) SDL64-GLEW64-1

    • Если текстовое поле Location - C: / GLP \, все в порядке. Если это не так, скопируйте C: / GLP \ и вставьте.
    • Убедитесь, что установлен флажок Поместить решение и проект в один каталог.
    • Щелкните "Создать".
  • В главном меню Visual Studio переключатель x86 к x64.
  • В обозревателе решений дважды щелкните Исходные файлы> дважды щелкните ++ Main.cpp.

    • Если появится его код, ничего страшного. В противном случае щелкните его правой кнопкой мыши> выберите «Исключить из проекта» и создайте новый файл Main.cpp.
    • Если появится мастер с сообщением: Файл «C: / GLP / SDL64-GLEW64-0 / Main.cpp» уже существует в проекте, перейдите по этому пути и удалите файл Main.cpp. Нажмите ОК в мастере, а затем нажмите Добавить в окне Добавить новый элемент - SDL64-GLEW64-0. Теперь в Solution Explore в разделе «Исходные файлы» у вас есть новый файл ++ 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> нажмите Ctrl + F5.

Шаг 6. Исправление ошибок

Как указано выше Часть 4. Молодец.

Шаг 7. СОВЕТ:

Не забудьте скопировать файлы.dll из предыдущего проекта и вставить новый.

Часть 8 из 11. Компиляция исходного кода с помощью 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 (или последнюю версию)> щелкните правой кнопкой мыши> выберите Копировать.
  • В проводнике перейдите к C: \> GL> щелкните правой кнопкой мыши> выберите Вставить. Дважды щелкните имя папки> удалите имя> введите: SDLsrc > нажмите ↵ Enter.

Шаг 3. Загрузите исходный код GLEW

Если вы еще не загрузили его, щелкните правой кнопкой мыши следующий адрес и выберите «Открыть ссылку в новом окне 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 нажмите «Настроить»> в мастере создания каталога нажмите «Да»> в запущенном мастере выберите Visual Studio 16 2019> нажмите «Готово».

    Когда в графическом интерфейсе CMake вы прочитаете: «Настройка завершена», нажмите «Создать». Вы должны прочитать: «Генерация завершена»

  • Создайте свое решение.

    • Перейдите в C:> GL> SDLsrc> build. Дважды щелкните «SDL2.sln», «SDL2» или «ALL_BUILD.vcxproj».
    • Появится экземпляр Visual Studio. Подождите, пока в главном меню не появится запись Build. Щелкните его> «Создать решение».
    • Подождите, пока вы не прочитаете последнюю строку в окне «Вывод»: ========== Сборка: 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 нажмите «Настроить»> в мастере создания каталога нажмите «Да»> в запущенном мастере выберите Visual Studio 16 2019> нажмите «Готово».

    Когда в графическом интерфейсе CMake вы прочитаете: «Настройка завершена», нажмите «Создать». Вы должны прочитать: «Генерация завершена»

  • Создайте свое решение.

    • Перейдите в 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 и графический интерфейс Cmake.

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

Шаг 1. Создайте папку GLP

Если вы еще не создали его, перейдите в каталог C:> щелкните правой кнопкой мыши в пустой области> выберите «Создать»> «Папка»> введите GLP.

Шаг 2. Создайте пустой проект

  • Если Visual Studio не открыта. Откройте его> щелкните "Создать новый проект"> "Пустой проект"> "Далее".

    • В Настройте свой новый проект волшебник,

      • Копировать SDLsrc-GLEWsrc-0 и вставьте в текстовое поле «Название проекта».
      • Копировать C: / GLP \ > в текстовом поле «Местоположение» удалите все> вставьте.
      • Установите флажок «Поместить решение и проект в один каталог».
      • Щелкните "Создать".
      • Подождите, пока не появится экземпляр Visual Studio.
  • Если он открыт. Щелкните Файл> Создать> Проект…. Остальное как указано выше.

Шаг 3. Добавьте исходный файл в проект

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

Шаг 4. Настройте Свойства проекта

В мастере обозревателя решений щелкните правой кнопкой мыши имя проекта SDLsrc-GLEWsrc-0> выберите "Свойства".

  • В Страницы свойств SDLsrc-GLEWsrc-0 волшебник.

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

      выберите Активный (Отладка)> в Платформа выберите x64> щелкните Configuration Manager….

      • В Активной платформе решения: выберите x64.
      • В записи «Платформа» автоматически выбирается x64.
      • Щелкните "Закрыть".
    • Дополнительные каталоги включения. Откройте C / C ++> Общие> В меню рядом с первым выберите Дополнительные каталоги включения> щелкните стрелку вниз в конце поля> щелкните Изменить….

      • Копировать C: / GL / SDLsrc / включать > в мастере дополнительных каталогов включения щелкните первый значок> вставить.
      • Копировать C: / GL / GLEWsrc / включить > щелкните еще раз первый значок> вставить.
      • Нажмите OK в мастере дополнительных каталогов включения.
    • Дополнительные каталоги библиотеки. Дважды щелкните Linker> щелкните General> Additional Library Directories> щелкните стрелку вниз в конце поля> щелкните Edit….

      • Копировать C: / GL / SDLsrc / build / Debug > в дополнительных каталогах библиотеки щелкните первый значок> вставить.
      • Копировать C: / GL / GLEWsrc / build / lib / Debug > щелкните еще раз первый значок> вставить.
      • Нажмите OK в мастере дополнительных каталогов библиотек.
    • Дополнительные зависимости. В раскрывающемся меню компоновщика выберите Ввод> рядом с меню выберите первое, Дополнительные зависимости> щелкните стрелку вниз в конце поля> Изменить…

      • Копировать opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib и вставьте в самое верхнее текстовое поле мастера дополнительных зависимостей.
      • Нажмите ОК в мастере дополнительных зависимостей.
    • Система. В раскрывающемся меню компоновщика выберите Система> рядом с меню выберите первый, Подсистема> щелкните стрелку вниз в конце поля> выберите Консоль (/ ПОДСИСТЕМА: КОНСОЛЬ).
    • В Страницы свойств 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 теперь должны находиться в папке проекта 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 и вставьте в текстовое поле Location.
  • Убедитесь, что установлен флажок Поместить решение и проект в один каталог. Щелкните "Создать".
  • В главном меню Visual Studio переключатель x86 к x64.
  • В обозревателе решений дважды щелкните Исходные файлы> дважды щелкните ++ Main.cpp.

    • Если появится его код, ничего страшного. В противном случае щелкните его правой кнопкой мыши> выберите «Исключить из проекта» и создайте новый файл Main.cpp.
    • Если появится мастер с сообщением: Файл «C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp» уже существует в проекте, перейдите по этому пути и удалите файл Main.cpp. Нажмите ОК в мастере, а затем нажмите Добавить в окне Добавить новый элемент - SDLsrc-GLEWsrc-1. Теперь в Solution Explore в разделе «Исходные файлы» у вас есть новый файл ++ 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> нажмите 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) и нажмите Выбрать папку.
  • Общий способ настройки Дополнительные зависимости в том, что,

    • В проводнике перейдите в папку, в которой находятся файлы.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 из библиотек или предыдущего проекта и вставить в новый проект.

Рекомендуемые: