Ubuntu 20.04 OpenGL 错误:/usr/bin/ld:找不到 -lG

Ubuntu 20.04 OpenGL 错误:/usr/bin/ld:找不到 -lG

我正在尝试遵循 2018 年的这个教程:

http://www.codebind.com/linux-tutorials/install-opengl-ubuntu-linux/

我认为 Ubuntu 和 OpenGL 配置一定发生了变化,因为这些说明不再有效。如果文章在某个时候消失,我将在此重申所有步骤:

Ubuntu 20.04 安装

验证 NVIDIA GPU 是否被 Ubuntu 正确识别,安装并配置 CUDA(已验证可与 PyTorch 配合使用)

现在讨论 OpenGL 的具体内容:

sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev

在gedit中输入此程序,保存为main.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("Hello world!");
    glutDisplayFunc(displayMe);
    glutMainLoop();
    return 0;
}

编译:

gcc main.cpp -o firstOpenGlApp -lglut -lGLU -lG

以下是输出结果:

$ gcc main.cpp -o firstOpenGlApp -lglut -lGLU -lG
/usr/bin/ld: cannot find -lG
collect2: error: ld returned 1 exit status

自本教程编写以来,OpenGL 配置方面是否有所变化?我遗漏了什么?

相关内容