Încerc să urmăresc acest tutorial din 2018:
http://www.codebind.com/linux-tutorials/install-opengl-ubuntu-linux/
Am impresia că lucrurile trebuie să se fi schimbat cu Ubuntu și configurarea OpenGL, deoarece aceste instrucțiuni nu mai funcționează. În cazul în care articolul dispare la un moment dat, voi reitera toți pașii aici:
Instalare Ubuntu 20.04
Verificați că GPU-ul NVIDIA este recunoscut corect de Ubuntu, instalați și configurați CUDA (verificat funcționează cu PyTorch)
Acum trecem la chestii specifice OpenGL:
sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev
introduceți acest program în gedit, salvați-l ca principal.cpp
:
#include <GL/glut.h>
void displayMe(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex3f(0,5, 0,0, 0,5);
glVertex3f(0,5, 0,0, 0,0);
glVertex3f(0,0, 0,5, 0,0);
glVertex3f(0,0, 0,0, 0,5);
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE);
glutInitWindowSize(400, 300);
glutInitWindowPosition(100, 100);
glutCreateWindow("Bună lume!");
glutDisplayFunc(displayMe);
glutMainLoop();
întoarce 0;
}
Compila:
gcc main.cpp -o firstOpenGlApp -lglut -lGLU -lG
Iată rezultatul rezultat:
$ gcc main.cpp -o firstOpenGlApp -lglut -lGLU -lG
/usr/bin/ld: nu poate găsi -lG
collect2: eroare: ld a returnat 1 stare de ieșire
S-a schimbat ceva legat de configurarea OpenGL de când a fost scris acest tutorial? Ce îmi lipsește?