Linux Install Glut 3.7 Distribution (optional) Linux Nvidia Installation home news forums applications documentation
  Collapse Menu

Bug Report this Page

Linux Forum - Linux Help  Apache Freaks - Apache Web Server Help  MySQL Freaks - MySQL Help  PHP Freaks - PHP Help

reByte

Simple File Backup Solution - reByte

Looking for a Simple Backup Solution?

- Powered by Linux Operating Sytem "in a chip"
- It's the lowest-cost NAS solution on the market
- Automatic backup
- Remote access with SSL encryption
- It's a kit ("Build your own NAS" for under $150)
- RAID 5 support!
Check out reByte!!

This manual is provided as a courtesy. It is not an official source.
Please check Linux Documentation Project for updated information.

This document was last updated January 28 2004 02:08:03 PM


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.
	


Random Command
Super Sponsors