Как установить графическую библиотеку glut в Visual Studio

Установка 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(&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

Additional Include Directories

В Linker -> General -> Additional Library Directories указываем путь к папке lib-vc2019

Additional Library Directories

В Linker -> Input-> Additional Denendencies прописываем файлы opengl32.lib

Additional Denendencies

206

One comment

Leave a Reply

Ваш адрес email не будет опубликован.