Tôi đang cố gắng làm theo hướng dẫn này từ năm 2018:
http://www.codebind.com/linux-tutorials/install-opengl-ubuntu-linux/
Tôi có ấn tượng rằng mọi thứ phải thay đổi với Ubuntu và định cấu hình OpenGL vì các hướng dẫn này không còn hoạt động nữa. Trong trường hợp bài báo biến mất vào một thời điểm nào đó, tôi sẽ lặp lại tất cả các bước ở đây:
Cài đặt Ubuntu 20.04
Xác minh GPU NVIDIA được Ubuntu nhận dạng chính xác, cài đặt và định cấu hình CUDA (đã xác minh hoạt động với PyTorch)
Bây giờ đến nội dung cụ thể của OpenGL:
sudo apt-get cài đặt libglu1-mesa-dev freeglut3-dev mesa-common-dev
nhập chương trình này vào gedit, lưu nó dưới dạng chính.cpp
:
#include <GL/glut.h>
khoảng trống hiển thịMe(khoảng trống)
{
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 chính(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE);
glutInitWindowSize(400, 300);
glutInitWindowPosition(100, 100);
glutCreateWindow("Chào thế giới!");
glutDisplayFunc(displayMe);
glutMainLoop();
trả về 0;
}
Biên dịch:
gcc main.cpp -o firstOpenGlApp -lglut -lGLU -lG
Đây là kết quả đầu ra:
$ gcc main.cpp -o firstOpenGlApp -lglut -lGLU -lG
/usr/bin/ld: không thể tìm thấy -lG
coll2: lỗi: ld trả về 1 trạng thái thoát
Có điều gì đó liên quan đến việc định cấu hình OpenGL thay đổi kể từ khi hướng dẫn này được viết không? Tôi đang thiếu gì?