ฉันกำลังพยายามทำตามบทช่วยสอนนี้จากปี 2018:
http://www.codebind.com/linux-tutorials/install-opengl-ubuntu-linux/
ฉันรู้สึกว่าสิ่งต่าง ๆ ต้องมีการเปลี่ยนแปลงกับ Ubuntu และการกำหนดค่า OpenGL เนื่องจากคำแนะนำเหล่านี้ใช้ไม่ได้อีกต่อไป ในกรณีที่บทความหายไปในบางจุด ฉันจะทำซ้ำขั้นตอนทั้งหมดที่นี่:
ติดตั้ง Ubuntu 20.04
ตรวจสอบว่า Ubuntu รู้จัก NVIDIA GPU อย่างถูกต้อง ติดตั้งและกำหนดค่า CUDA (ตรวจสอบว่าใช้งานได้กับ PyTorch)
ตอนนี้ไปที่สิ่งเฉพาะของ OpenGL:
sudo apt-get ติดตั้ง libglu1-mesa-dev freeglut3-dev mesa-common-dev
ป้อนโปรแกรมนี้ใน gedit บันทึกเป็น main.cpp
:
#รวม <GL/glut.h>
ถือเป็นโมฆะ displayMe (เป็นโมฆะ)
{
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, ถ่าน** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode (GLUT_SINGLE);
glutInitWindowSize (400, 300);
glutInitWindowPosition (100, 100);
glutCreateWindow("สวัสดีชาวโลก!");
glutDisplayFunc (displayMe);
glutMainLoop();
กลับ 0;
}
รวบรวม:
gcc main.cpp -o firstOpenGlApp -lglut -lGLU -lG
นี่คือผลลัพธ์ที่ได้:
$ gcc main.cpp -o firstOpenGlApp -lglut -lGLU -lG
/usr/bin/ld: ไม่พบ -lG
Collect2: ข้อผิดพลาด: ld ส่งคืนสถานะการออก 1 รายการ
มีบางอย่างเกี่ยวกับการกำหนดค่า OpenGL เปลี่ยนแปลงตั้งแต่เขียนบทช่วยสอนนี้หรือไม่ ฉันพลาดอะไรไป