Linux mini-HOWTO

       

Установка GLUT


Установка GLUT имеет некоторые хитрости. Я не очень знаком с программой imake, которая используется для управления файлами Makefile. И я не совсем понял, как установить GLUT, туда куда я хотел (/usr/lib). Во любом случае, это можно сделать вручную:

cd /usr/src tar -xvzf glut-3.7.tar.gz cd glut-3.7

ЧИТАЙТЕ файл: README.linux cd linux ЧИТАЙТЕ файл: README cp Glut.cf .. cd .. Отредактируйте файл Glut.cf: удалите все ссылки на Mesa. Если необходимо, то замените любые -lMesaGL -lMesaGLU на -lGL -lGLU. В частности, замените: OPENGL = $(TOP)/../lib/libMesaGL.so GLU = $(TOP)/../lib/libMesaGLU.so на: OPENGL = -lGL GLU = -lGLU

./mkmkfiles.imake cd lib/glut cp /usr/src/glut-3.7/linux/Makefile . Отредактируйте файл Makefile: удалите все ссылки на Mesa. Если необходимо, то замените любые -lMesaGL -lMesaGLU на -lGL -lGLU. В частности замените: OPENGL = $(TOP)/../lib/libMesaGL.so GLU = $(TOP)/../lib/libMesaGLU.so на: OPENGL = -lGL GLU = -lGLU

make ln -s libglut.so.3.7 libglut.so ln -s libglut.so.3.7 libglut.so.3 cp -d libglut.* /usr/lib cd .. cd gle -- соберите libgle, как общедоступную библиотеку gcc -shared -o libgle.so.3.7 *.o ln -s libgle.so.3.7 libgle.so ln -s libgle.so.3.7 libgle.so.3 cp -d libgle.* /usr/lib cd .. cd mui -- соберите libmui, как общедоступную библиотеку gcc -shared -o libmui.so.3.7 *.o ln -s libmui.so.3.7 libmui.so ln -s libmui.so.3.7 libmui.so.3 cp -d libmui.* /usr/lib cd ../man make install.man ldconfig

cd ../progs/demos/ideas make ./ideas -- проверьте компиляцию примеров -- смотрите, какие библиотеки должны быть использованы (-lX11 ...) в -- файлах Makefile. Программа Qt tmake доступна на www.troll.no, -- это более быстрый способ сделать Makefile, но вам нужно будет отредактировать его -- и добавить -l, если необходимо.



Содержание раздела