Nvidia OpenGL Configuration mini-HOWTO
Prev | Chapter 3. Install Software | Next

# 3.6. Install GLUT 3.7 Distribution (optional)

If you installed the MesaDemos/MesaLib package, then you have already installed GLUT 3.7 since it is included with MesaDemos. However, you may be interested in installing the GLUT manpages and you can skip right to the "Install GLUT manual pages", below ...

Installing GLUT is a bit tricky. I'm not too familiar with imake, the program that it uses to manage the Makefiles, and didn't quite see how to get GLUT to install to where I wanted it (`/usr/lib`, but MesaDemos will do this without any trouble though). It can be done manually anyhow:

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

    	Read the file: README.linux
    	cd linux
    	READ the file: README
    	cp Glut.cf ..
    	cd ..
    	Edit Glut.cf: remove any Mesa references.
    	Replace any -lMesaGL -lMesaGLU with -lGL -lGLU if needed.
    	In particular, replace:
    		OPENGL = $(TOP)/../lib/libMesaGL.so
    		GLU = $(TOP)/../lib/libMesaGLU.so
    	with:
    		OPENGL = -lGL
    		GLU = -lGLU

    	./mkmkfiles.imake
    	cd lib/glut
    	cp /usr/src/glut-3.7/linux/Makefile .
    	Edit the Makefile: remove any Mesa references.
    	Replace any -lMesaGL -lMesaGLU with -lGL -lGLU if needed.
    	In particular, replace:
    		OPENGL = $(TOP)/../lib/libMesaGL.so
    		GLU = $(TOP)/../lib/libMesaGLU.so
    	with:
    		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
    	# make a shared lib for libgle
    	make
    	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
    	# make a shared lib for libmui
    	make
    	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

            # Install the GLUT manual pages (not included with MesaDemos)
    	cd /usr/src/glut-3.7
    	make SUBDIRS=man Makefile
    	cd man/glut
    	make install.man
    	ldconfig

    	cd ../../progs/demos/ideas
    	# edit the Makefile, change OPENGL = -lGL and GLU = -lGLU
    	make
    	./ideas
    	# test compiling some demos
    	# take a look at which libraries have to be linked (-lX11 ...) in
    	# the Makefiles.  Qt's tmake program available at www.troll.no
    	# is a quick way to make a Makefile but you have to edit it
    	# and add the -l needed.

Prev | Home | Next
Install Qt | Up | Install Java 3D (optional)