Điểm:1

Lỗi OpenGL của Ubuntu 20.04: /usr/bin/ld: không thể tìm thấy -lG

lá cờ cn

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

lá cờ hr
Bạn đã đọc sai (hoặc sao chép nhầm) nó - cờ phải là `-lGL` chứ không phải `-lG`
cdahms avatar
lá cờ cn
Điều đó đã làm được, nếu bạn đăng phản hồi của mình dưới dạng câu trả lời, tôi sẽ chấp nhận. Nếu bạn không muốn bận tâm thì tôi sẽ tự đăng nó dưới dạng câu trả lời sau vài ngày nữa, cố gắng lấy tín dụng cho bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.