Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: не компилируется opengl  (Прочитано 502 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sarsen

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
не компилируется opengl
« : 20 Марта 2015, 18:41:53 »
Здравствуйте уважаемые форумчане. Никак не получается скомпилировать простой файл. Хотел бы научится использовать библиотеку GLUT либо FREEGLUT :( Посоветуйте с каких репозиториев их качать.

Код который пытаюсь скомпилировать:
#include <GL/glut.h>

void display()
{
  // рисует три линии: зеленую, синюю и красную
  glClear(GL_COLOR_BUFFER_BIT);
  glBegin(GL_LINES);
  glColor3f(1.0, 0.0, 0.0);
  glVertex2f(0.25, 0.25);
  glVertex2f(0.75, 0.75);
  glColor3f(0.0, 1.0, 0.0);
  glVertex2f(0.75, 0.25);
  glVertex2f(0.25, 0.75);
  glColor3f(0.0, 0.0, 1.0);
  glVertex2f(0.50, 0.25);
  glVertex2f(0.50, 0.75);
  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();
}

компилирую этой командой: g++ -lGL -lGLU -lglut main.cpp -o main
Может кто нибудь подсказать стандартный список пакетов которые требуются. Установил уже все которые видел на различных сайтах.

Установленные пакеты:

cpp-4.4 (4.4.7-8ubuntu1)
g++-4.4 (4.4.7-8ubuntu1)
gcc-4.4 (4.4.7-8ubuntu1)
gcc-4.4-base (4.4.7-8ubuntu1)
libstdc++6-4.4-dev (4.4.7-8ubuntu1)
cmake (2.8.12.2-0ubuntu3)
cmake-data (2.8.12.2-0ubuntu3)
libxi-dev (2:1.7.1.901-1ubuntu1)
libgl1-mesa-dev
libgl1-mesa-glx
libglapi-mesa
libgles2-mesa
libgles2-mesa-dev
libosmesa6
mesa-common-dev
libxrandr-dev (2:1.4.2-1)
libxrender-dev (1:0.9.8-1)
x11proto-randr-dev (1.4.0+git20120101.is.really.1.4.0-0ubuntu1)
x11proto-render-dev (2:0.11.1-2)
mesa-utils (8.1.0-2).

то что пишет терминал:
http://pikucha.ru/iejFk
« Последнее редактирование: 20 Марта 2015, 18:56:28 от sarsen »

Оффлайн qub

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Re: не компилируется opengl
« Ответ #1 : 20 Марта 2015, 21:22:02 »
Здравствуйте уважаемые форумчане. Никак не получается скомпилировать простой файл. Хотел бы научится использовать библиотеку GLUT либо FREEGLUT :( Посоветуйте с каких репозиториев их качать.

Код который пытаюсь скомпилировать:
#include <GL/glut.h>

void display()
{
  // рисует три линии: зеленую, синюю и красную
  glClear(GL_COLOR_BUFFER_BIT);
  glBegin(GL_LINES);
  glColor3f(1.0, 0.0, 0.0);
  glVertex2f(0.25, 0.25);
  glVertex2f(0.75, 0.75);
  glColor3f(0.0, 1.0, 0.0);
  glVertex2f(0.75, 0.25);
  glVertex2f(0.25, 0.75);
  glColor3f(0.0, 0.0, 1.0);
  glVertex2f(0.50, 0.25);
  glVertex2f(0.50, 0.75);
  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();
}

компилирую этой командой: g++ -lGL -lGLU -lglut main.cpp -o main
Может кто нибудь подсказать стандартный список пакетов которые требуются. Установил уже все которые видел на различных сайтах.

Установленные пакеты:

cpp-4.4 (4.4.7-8ubuntu1)
g++-4.4 (4.4.7-8ubuntu1)
gcc-4.4 (4.4.7-8ubuntu1)
gcc-4.4-base (4.4.7-8ubuntu1)
libstdc++6-4.4-dev (4.4.7-8ubuntu1)
cmake (2.8.12.2-0ubuntu3)
cmake-data (2.8.12.2-0ubuntu3)
libxi-dev (2:1.7.1.901-1ubuntu1)
libgl1-mesa-dev
libgl1-mesa-glx
libglapi-mesa
libgles2-mesa
libgles2-mesa-dev
libosmesa6
mesa-common-dev
libxrandr-dev (2:1.4.2-1)
libxrender-dev (1:0.9.8-1)
x11proto-randr-dev (1.4.0+git20120101.is.really.1.4.0-0ubuntu1)
x11proto-render-dev (2:0.11.1-2)
mesa-utils (8.1.0-2).

то что пишет терминал:
http://pikucha.ru/iejFk

Может информация из этого блога поможет:
http://nullflow.blogspot.ru/2011/11/glut-ubuntu.html

 

Страница сгенерирована за 0.028 секунд. Запросов: 27.