我正在尝试遵循 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 配置方面是否有所变化?我遗漏了什么?