• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как установить библиотеку OpenGl/glut на VS 2019 windows x64

iwustg

Active member
13.01.2022
25
0
BIT
0
Класическим способом я пытался разлодить дллки и либки по папкам не получилось решил установить через vcpkg всё получилось для x86 версии вот такой командой
Код:
vcpkg install opengl
но когда я захотел установить эту же библиотеку для x64 при помощи такой команды
Код:
vcpkg install opengl:x64-windows/vcpkg install opengl:x64-windows-static
таким обрахом получалась какая-та ошибка с триплетами и потом попробовал вот так
Код:
vcpkg install opengl --triplet x64-windows/vcpkg install opengl --triplet x64-windows-static
после команды в консоли никаких ошибок не было но когда я запускал тестовую программу на x86 то ошибок не было но когда я компилировал программу на x64 то возникали вот ошибки вот код
C++:
#include <gl/glut.h>

void reshape(int w, int h)
{
    glViewport(0, 0, w, h);

    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluOrtho2D(0, w, 0, h);

    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
}

void display()
{
    glClear(GL_COLOR_BUFFER_BIT);

    glBegin(GL_QUADS);
    glColor3f(1.0, 1.0, 1.0);
    glVertex2i(250, 450);
    glColor3f(0.0, 0.0, 1.0);
    glVertex2i(250, 150);
    glColor3f(0.0, 1.0, 0.0);
    glVertex2i(550, 150);
    glColor3f(1.0, 0.0, 0.0);
    glVertex2i(550, 450);
    glEnd();

    glutSwapBuffers();
}

int main(int argc, char* argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);

    glutInitWindowSize(800, 600);
    glutCreateWindow("OpenGL lesson 1");

    glutReshapeFunc(reshape);
    glutDisplayFunc(display);

    glutMainLoop();

    return 0;
}

вот ошибки
Снимок экрана (16).png
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!