Puncte:1

Eroare Ubuntu 20.04 OpenGL: /usr/bin/ld: nu poate găsi -lG

drapel cn

Î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?

drapel hr
L-ați citit greșit (sau ați copiat greșit) - steagul ar trebui să fie `-lGL` nu `-lG`
cdahms avatar
drapel cn
Așa a făcut, dacă postezi răspunsul tău ca răspuns, voi accepta. Dacă preferați să nu vă deranjați, îl voi posta și eu ca răspuns în câteva zile, încercând să vă fac totuși meritul.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.