Score:1

ข้อผิดพลาด OpenGL ของ Ubuntu 20.04: /usr/bin/ld: ไม่พบ -lG

ธง cn

ฉันกำลังพยายามทำตามบทช่วยสอนนี้จากปี 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 เปลี่ยนแปลงตั้งแต่เขียนบทช่วยสอนนี้หรือไม่ ฉันพลาดอะไรไป

hr flag
คุณอ่านผิด (หรือคัดลอกผิด) - แฟล็กควรเป็น `-lGL` ไม่ใช่ `-lG`
cdahms avatar
cn flag
นั่นแหละ ถ้าคุณโพสต์คำตอบของคุณเป็นคำตอบ ฉันจะยอมรับ หากคุณไม่ต้องการรบกวน ฉันจะโพสต์เป็นคำตอบเองในอีกสองสามวัน โดยพยายามให้เครดิตแก่คุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา