Lỗi khi chạy chương trình sử dụng OpenGL trên ubuntu

Em viết một đoạn code ngắn vẽ hình chữ nhật sử dụng OpenGL trên ubuntu, nhưng khi thực thi thì nó xuất hiện lỗi này ạ.

Đây là code của em :
`
#include “GL/glut.h”

void display() {

// xoa moi pixel

glClear(GL_COLOR_BUFFER_BIT);


// ve hinh chu nhat co diem trai tren phai duoi
// (0.25, 0.25, 0.25) and (0.75, 0.75, 0)

glColor3f(1.0, 1.0, 1.0); // thiet lap mau ve : mau trang
glBegin(GL_POLYGON); // bat dau ve da giac
	glVertex3f(0.25, 0.25, 0.0); // xac dinh dinh cua da giac
	glVertex3f(0.75, 0.25, 0.0);
	glVertex3f(0.75, 0.75, 0.0);
	glVertex3f(0.25, 0.75, 0.0);
glEnd(); // ket thuc ve hinh da giac

// Thuc hien qua trinh day ra Buffer

glFlush();

}

void Init() { // Ham thuc hien cac khoi tao

// chon mau de xoa nen (phu nen bang mau nay) 

glClearColor(0.0, 0.0, 0.0, 0.0); // mau den

// Thiet lap cac thong so cho view

glMatrixMode(GL_PROJECTION);

glLoadIdentity();

glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);

}

int main(int argc, char *argv)
{
/
code */
glutInit(&argc, argv);

glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); // khoi tao che do ve

glutInitWindowSize(250, 250);

glutInitWindowPosition(100, 100);

glutCreateWindow("rectangle");

Init(); // Khoi tao mot so che do do hoa

glutDisplayFunc(display); // Thiet lap ham ve la ham display

glutMainLoop(); // Bat dau chu trinh lap the hien ve
return 0;

}

Bạn thiếu -lGL

The GLUT library depends on OpenGL, and so -lG HAS TO go after -glut.
Bạn tham khảo thêm

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?