Как установить библиотеки OpenGL / GLUT

30

В настоящее время я установил Ubuntu 11.10 на свой нетбук Acer. У меня проблема с получением некоторых пакетов, которые мне нужны. Я использую самую последнюю версию и у меня есть Wi-Fi соединение в моем кампусе. Вот что хочет сделать для нас мой инструктор:

  1. выберите Приложения / Аксессуары / Терминал на рабочем столе Ubuntu
  2. введите, ls /usr/include/GL
    если glut.h gl.hесть, отлично,
    если нет, установите егоsudo apt-get install libglut3-dev
  3. Затем я скопировал program1.cна рабочий стол
  4. cd desktop
  5. gcc -lglut -lGLU program1.c примечание l - это строчная буква L, что означает библиотеку в UNIX
  6. ./a.out выполнить

Я завершаю шаг 2, в котором возвращается:

sudo: ls/brandon/include/GL: command not found

отсюда я делаю apt-get и пытаюсь установить его, но возвращает мне это:

E: Unable to locate package libglut3-dev

Связано ли это с моим соединением или мне нужно что-то делать в моей системе, чтобы он нашел пакет и установил его. Я действительно новичок в Ubuntu и могу использовать некоторую помощь только для начала.

Брэндон Джейкобс
источник
Шаг 2 заключался в вводе команды ls / usr / include / GL, а не ls / brandon / include / GL. Не ваше имя пользователя, а usr. Между ls и путем / usr / include / GL есть пробел. Поскольку места нет, терминал видит то, что вы ввели как единственную несуществующую команду, а не команду, за которой следует опция. Вам необходимо выяснить, есть ли в каталоге GL файлы, такие как glut.h, gl.h и другие. Чтобы получить больше информации о команде ls, наберите man ls - regards
grahammechanical
Спасибо, но у меня все еще есть проблема при вводе правильной команды. Она отвечает: ls: не может получить доступ к / usr / include / GL: такого файла или каталога нет. Я не знаю, в чем может быть проблема.
Брэндон Джейкобс
Я хотел бы сказать, что как бы ни был хорош этот сайт, вы бы лучше работали на форумах Ubuntu по адресу ubuntu.com, потому что здесь не может быть никаких дискуссий. Просто конкретный вопрос и определенный ответ. Принимая во внимание, что на форумах мы можем отправлять туда и обратно.
Грэм-механик
1
Вместо того, чтобы возвращаться назад и окончательно, вы можете просто отредактировать свой вопрос с информацией о шагах, которые вы уже сделали?
Хорхе Кастро

Ответы:

40

Ваши инструкции кажутся устаревшими, насколько я знаю, что glut предоставляется пакетом freeglut3, чтобы получить его с заголовочными файлами для разработки, установите:

sudo apt-get install freeglut3-dev

freeglut3-DEVУстановите freeglut3-dev

который также должен тянуть в freeglut3Установить freeglut3 .

Чтобы найти это самостоятельно, вы могли бы сделать:

sudo apt-cache search glut

После того, как вы установили пакет, freeglut3-devвы можете подтвердить, что он содержит необходимые файлы GL, выполнив

dpkg -L freeglut3-dev

который будет перечислять содержимое пакета, который включает в себя:

/usr/include/GL
/usr/include/GL/freeglut.h
/usr/include/GL/freeglut_ext.h
/usr/include/GL/freeglut_std.h
/usr/include/GL/glut.h
/usr/lib/x86_64-linux-gnu/libglut.a
...
/usr/lib/x86_64-linux-gnu/libglut.so
steabert
источник
Также установитеsudo apt-get install libxmu-dev libxi-dev
Dhiren Hamal
9

Чтобы установить библиотеки OpenGL:

sudo apt-get install mesa-utils

Чтобы установить freeGlut:

sudo apt-get install freeglut3-dev
A-Sharabiani
источник