2012-07-03 1 views
3

Я пытаюсь установить freeglut на свой компьютер под управлением Linux Mint. Я следую инструкциям на этом сайте: http://freeglut.sourceforge.net/docs/install.php. Когда я make all в каталоге Src, это дает следующее сообщение об ошибке:установка Freeglut на Linux

fatal error: GL/gl.h

Эта ошибка была дана ../include/GL/freeglut_std.h. При проверке каталог include/GL действительно лишен какого-либо файла gl.h. Также отсутствует glu.h, который freeglut_std.h также пытается использовать #include. Что я должен делать по этому поводу? Почему gl.h и glu.h отсутствуют?

+1

Вы выполнили 'make' до или после сценария [' configure'] (http://en.wikipedia.org/wiki/Configure_script_%28computing%29)? 'configure' должен был сообщить вам о недостающих заголовках. – genpfault

+0

после скрипта 'configure' – Ataraxia

ответ

5

Я бы рекомендовал установить пакет freeglut3-dev вместо строительства из источника. Это даст вам полезные вещи, такие как автоматические обновления и правильные pkg-config записей, которые вы можете ссылаться в ваших файлах make.

Если вы настроены на создание свободного от источника, вам, вероятно, понадобятся пакеты libgl1-mesa-dev и (возможно) libglu1-mesa-dev.

+1

, а что такое freeglut3-dev и pkg-config? Как установить freeglut3-dev после его загрузки? И как pkg-config помогает в установке freeglut? – Ataraxia

+0

'freeglut3-dev' - это имя Debian [package] (http://packages.debian.org/squeeze/freeglut3-dev). Монетный двор - это Debian/Ubuntu. Вы должны установить его через 'sudo apt-get install freeglut3-dev'. – genpfault

+0

Как связанная статья Wiki гласит: «pkg-config - это компьютерное программное обеспечение, которое обеспечивает унифицированный интерфейс для запросов к установленным библиотекам с целью компиляции программного обеспечения из его исходного кода». – genpfault