Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Ошибка при компиляции


Автор: xamelon 9.3.2011, 22:17
Учусь программировать на C++. Перешёл к OpenGl. Вот команда компиляции:
Код

xamelon@notebook ~/C++ $ g++ 1.cpp -lglut -o 1

А тут ошибка, которая выходит?
Код

/usr/bin/ld: cannot find -lglut
collect2: ld returned 1 exit status


Вот код программы:

Код

#include <GL/glut.h>

void display()
{
  glClear(GL_COLOR_BUFFER_BIT);
  glBegin(GL_POINTS);
  glColor3f(0.0, 0.0, 0.0);
  glVertex2f(0.25, 0.25);
  glEnd();
  
  glFlush();
}

int main(int argc, char ** argv)
{
  glutInit(&argc, argv);
  glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
  glutInitWindowSize(240, 240);
  glutInitWindowPosition(100, 740);
  glutCreateWindow("Test");
  glClearColor(1.0, 1.0, 1.0, 1.0);
  glMatrixMode(GL_PROJECTION);
  glLoadIdentity();
  glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
  glutDisplayFunc(display);
  glutMainLoop();
}



Как исправить эту ошибку? Система: Linux Mint

Автор: 1000000dollars 10.3.2011, 02:24
Очевидно, не находит libglut.so. Надо поставить его - как это делается в Mint - должно быть в документации по дистрибутиву либо в гугле.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)