Установка glut в Visual Studio 2019 на ОС Windows
GLUT (OpenGL Utility Toolkit ) — библиотека OpenGL, предназначенная для ввода данных с клавиатуры, мыши и управления окнами совместно с OpenGL. Устарела, не поддерживается много лет.
Скачиваем библиотеку glutdlls37beta. Откуда скачать — ссылка указана в комментариях.
glut.h
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\VS\include\gl
glut.lib
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\VS\lib\x64
glut32.lib
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\VS\lib\x86
glut.dll и glut32.dll
C:\Windows\SysWOW64
glut32.dll
C:\Windows\System32
#include "stdafx.h" #include <windows.h>; #include <glut.h>; void Initialize() { //Выбрать фоновый (очищающий) цвет glClearColor(1.0,0.0,1.0,1.0); //Установить проекцию glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); } void Draw() { //Очищаем экран glClear(GL_COLOR_BUFFER_BIT); //Отрисовка квадрата glColor3f(1.0,1.0,1.0); //Выбираем белый цвет glBegin(GL_POLYGON); glVertex3f(0.25,0.25,0.0); //Координаты квадрата glVertex3f(0.75,0.25,0.0); //(0.75,0.25,0.0) glVertex3f(0.75,0.75,0.0); glVertex3f(0.25,0.75,0.0); glEnd(); glFlush(); } //Войти в главный цикл int main(int argc, char **argv) { glutInit(&amp;argc,argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(400,400); //Указываем размер окна glutInitWindowPosition(100,100); //Позиция окна glutCreateWindow("Polygon"); //Имя окна Initialize(); //Вызов функции Initialize glutDisplayFunc(Draw); //Вызов функции отрисовки glutMainLoop(); return 0; }
Подключение библиотеки GLFW в Visual Studio 2019
Скачиваем glfw-3.3.6.bin.WIN64
Переходим в директорию созданного проекта с расширением .sln
Создаем папку GL и в ней дочернюю папку GLFW
Из папки glfw-3.3.6.bin.WIN64 копируем в директорию GLFW папки lib-vc2019 и include
В С/С++ General -> Additional Include Directories указываем путь к папке include
В Linker -> General -> Additional Library Directories указываем путь к папке lib-vc2019
В Linker -> Input-> Additional Denendencies прописываем файлы opengl32.lib
Ссылка для скачивания OpenGL https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip